Le vendredi 15 avril 2005 à 15:22 +0200, Robin Berjon a écrit :
> VASEUX Mickaël wrote:
> > C le principe de la fonction décrite par Robin Berjon?
>
> Oui, comme Stéphane le décrit ci-dessous:
>
> >>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.
>
> Un truc qui aurait pu être plus élégant dans mon implémentation aurait
> été de ne pas générer de position pour l'élément racine, mais bon.
>
Ce que fait tres bien le shell de xmllint :
waloo@citrouille:~/test$ xmllint --shell annu.xml
/ > cd adherents
adherents > cd adherent[2]
adherent > cd prenom
prenom > pwd
/adherents/adherent[2]/prenom
Du coup je me demande si y'a pas une fonction de la libxml2 qui retourne
cette expression !
A+
Stephane.
--
Stéphane Bonhomme -- Exselt Services
Formations, Conseil et Réalisations en Ingénierie Documentaire,
Technologies Web et Logiciels Libres
s.bonhomme@wanadoo.fr - http://www.exselt.com
04 76 17 09 40 / 06 88 57 27 08
--
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 15:41:55 2005