From: Olivier LAMY (olivier.lamy@rtlnet.fr)
Date: 21/08/2001 - 10:00
Après, il faut réfléchir à un petit algorithme qui permet de déplacer un ou
plusieurs noeuds mais à mon avis il faut déplacer les moeuds un par un à
l'aide d'une boucle.
-----Message d'origine-----
De : xml-tech-bounce@xmlfr.org [mailto:xml-tech-bounce@xmlfr.org]De la
part de Paul-Marie
Envoyé : mardi 21 août 2001 11:53
À : xml-tech@xmlfr.org
Objet : [xml-tech] Re: [xml-tech] RE: [xml-tech] déplacement d'éléments
ds DOM
OK mais c'est une manip que je dois réaliser sur chaque noeud à déplacer
séparément ? Ou alors y a-t-il moyen de travailler sur une liste de noeuds ?
Mon problème est d'appliquer ce déplacement du bon élément col dans tous les
éléments ligne du xml.
Merci de votre aide
PM
----- Original Message -----
From: "Olivier LAMY" <olivier.lamy@rtlnet.fr>
To: <xml-tech@xmlfr.org>
Sent: Tuesday, August 21, 2001 11:33 AM
Subject: [xml-tech] RE: [xml-tech] déplacement d'éléments ds DOM
> Une solution consiste à cloner le noeud à déplacer (méthode cloneNode)
puis
> à insérer le noeud cloné à l'endroit voulu avec la méthode insertBefore et
> enfin à supprimer le noeud qui a été cloné.
> Un simple jeu de manipulation de "pointeur" sur des noeuds en quelque
sorte.
>
> -----Message d'origine-----
> De : xml-tech-bounce@xmlfr.org [mailto:xml-tech-bounce@xmlfr.org]De la
> part de Paul-Marie
> Envoyé : mardi 21 août 2001 11:27
> À : xml-tech@xmlfr.org
> Objet : [xml-tech] déplacement d'éléments ds DOM
>
>
> Bonjour,
>
> J'ai un XML qui ressemble à ce qui suit :
>
> <data>
> <ligne>
> <col>contenu cellule 1.1</col>
> <col>contenu cellule 1.2</col>
> <col>contenu cellule 1.3</col>
> <col>contenu cellule 1.4</col>
> </ligne>
> <ligne>
> <col>contenu cellule 2.1</col>
> <col>contenu cellule 2.2</col>
> <col>contenu cellule 2.3</col>
> <col>contenu cellule 2.4</col>
> </ligne>
> etc...
> </data>
>
> Dans un objet DOM de mon fichier XML, je souhaite pouvoir déplacer les
> colonnes de mon tableau. En particulier, comment déplacer toutes les
noeuds
> col en position x et les passer en position x+1 ou x-1 (afin de faire un
> déplacement de colonne vers la droite ou vers la gauche dans mon
affichage)
> pour le moment, je suis parti dans mon JavaScript sur une selection du
style
> :
> noeuds = dom_xml.documentElement.selectNodes(//ligne/col[position() =
> x])
> mais j'ai un peu de mal à m'y retrouver. Quelqu'un peut-il m'aider ?
>
> Merci de votre aide.
> PM
>
> --
> Devenez redacteur <XML>fr et contribuez au developpement du
> xml francophone (http://xmlfr.org/infos/redacteurs/) !
>
> Liste de diffusion "xml-tech@xmlfr.org" (http://xmlfr.org).
>
> Cette liste est a votre disposition pour discuter en francais de
> tout sujet technique lie a XML.
>
> Pour resilier votre abonnement, envoyez un message contenant
> la commande "unsubscribe" a xml-tech-request@xmlfr.org
> (mailto:xml-tech-request@xmlfr.org?Subject=unsubscribe)
>
>
> --
> Devenez redacteur <XML>fr et contribuez au developpement du
> xml francophone (http://xmlfr.org/infos/redacteurs/) !
>
> Liste de diffusion "xml-tech@xmlfr.org" (http://xmlfr.org).
>
> Cette liste est a votre disposition pour discuter en francais de
> tout sujet technique lie a XML.
>
> Pour resilier votre abonnement, envoyez un message contenant
> la commande "unsubscribe" a xml-tech-request@xmlfr.org
> (mailto:xml-tech-request@xmlfr.org?Subject=unsubscribe)
--
Devenez redacteur <XML>fr et contribuez au developpement du
xml francophone (http://xmlfr.org/infos/redacteurs/) !
Liste de diffusion "xml-tech@xmlfr.org" (http://xmlfr.org).
Cette liste est a votre disposition pour discuter en francais de
tout sujet technique lie a XML.
Pour resilier votre abonnement, envoyez un message contenant
la commande "unsubscribe" a xml-tech-request@xmlfr.org
(mailto:xml-tech-request@xmlfr.org?Subject=unsubscribe)
--
Devenez redacteur <XML>fr et contribuez au developpement du
xml francophone (http://xmlfr.org/infos/redacteurs/) !
Liste de diffusion "xml-tech@xmlfr.org" (http://xmlfr.org).
Cette liste est a votre disposition pour discuter en francais de
tout sujet technique lie a XML.
Pour resilier votre abonnement, envoyez un message contenant
la commande "unsubscribe" a xml-tech-request@xmlfr.org
(mailto:xml-tech-request@xmlfr.org?Subject=unsubscribe)
Archive générée par hypermail 2.1.3 le 28/06/2004 - 11:06 UTC
webmaster@xmlfr.org
|