bonjour,
est-ce possible d'exprimer ces 3 XPath en un seul ?
A[1]/B[1]
A[1]/C[3]
A[1]/D[2]
je pensais utiliser :
A[1]/*[(local-name()="B" and position()=1) or (local-name()="C" and
position()=3) or (local-name()="D" and position()=2)]
MAIS cela n'est pas équivalent car dans le premier cas (XPath séparés), la
position est relative à l'élément (par exemple, "C[3]" signifie le
troisième élément DONT le nom est égal à "C") alors que dans le second cas,
la position est absolue par rapport au père ("local-name()="C" and
position()=3" signifie le troisième fils du père SI celui-ci est nommé "C")
une solution ?
merci pour votre aide précieuse,
Fabrice
--
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)
Received on Thu Dec 9 11:22:28 2004