From: Arnaud Malguy (Arnaud.Malguy@xps-pro.com)
Date: 21/08/2001 - 14:55
Tu devrais essayer ligne[position()=y]/col[position()=x]
Sans quote autour des indices x et y
Arnaud M.
Paul-Marie wrote:
> pour selectionner l'élément col à la position x dans la ligne y, j'ai essayé
> la syntaxe XPath suivante dans mon script :
>
> dom_xml.setProperty("SelectionLanguage", "XPath");
> noeud_col =
> dom_xml.documentElement.selectSingleNode("ligne/col[(position()='x') and
> (../position()='y')]")
>
> quelqu'un peut -il me corriger svp ? particulièrement, la fonction
> position() fonctionne-t-elle dans ce cas ?
> Merci
> PM
>
> <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>
>
> ----- Original Message -----
> From: "Olivier LAMY" <olivier.lamy@rtlnet.fr>
> To: <xml-tech@xmlfr.org>
> Sent: Tuesday, August 21, 2001 12:00 PM
> Subject: [xml-tech] RE: [xml-tech] Re: [xml-tech] RE: [xml-tech] déplacement
> d'éléments ds DOM
>
> > 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)
>
> --
> 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
|