C le principe de la fonction décrite par Robin Berjon?
Stephane Bonhomme a écrit :
>Bonjour,
>
>Je ne suis pas spécialiste de xerces/xalan, mais je crois bien que c'est
>xalan qui implémente xpath et non xerces...
>
>Il faut aussi dire qu'il n'existe pas une expression xpath unique pour
>chaque élement, par exemple l'expression //node() est une expression
>valide pour votre élément, mais certainement pas celle que vous
>cherchez !
>
>Sinon il est facile de construire le xpath d'un noeud donné via dom, en
>prenant la liste des noms des ancetres et en séparant les valeurs par un
>'/' (sans oublier le / racine, et le noeud courant), mais encore un fois
>cette expression ne permettra pas de distinguer un element de son frere
>s'il a le même nom.
>
>Pour etre assuré de l'unicité du noeud résultant de l'expression il faut
>spécifier pour chaque ancetre la position :
>/foo[3]/bar[3] par exemple.
>
>Cela ne doit pas etre bien difficile à construire, aussi bien avec DOM
>qu'avec SAX.
>
>mes 2¢
>
>Stéphane.
>
>Le vendredi 15 avril 2005 à 14:10 +0200, VASEUX Mickaël a écrit :
>
>
>>Bonjour,
>>
>>Je cherche dans Xerces le moyen d'obtenir, à partir d'un élément,
>>l'expression XPATH désignant cet élément.
>>Existe t-il une fonction capable de faire ça?
>>
>>Merci
>>
>>Mickaël
>>
>>--
>>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)
Received on Fri Apr 15 14:57:56 2005