From: Frédéric Laurent (fl@opikanoba.org)
Date: 11/05/2004 - 10:24
AGUERO-Unisys Dimitri wrote:
> Bonjour,
Bonjour
>
> L'autre jour mon coll=E8gue Laurent Gauthier (aucun lien avec Teophile)
> demandait sur comment avoir les noms des noeuds d'une structure.
> Il l'a fait et il m'a fil=E9 le b=E9b=E9, qui se porte bien.
grrr les encodages des accents...
>
> Le seul probl=E8me, c'est que maintenant j'ai une structure de ce type:
>
>
> <A>
> <A1/>
> <B1/>
> <C/>
> <D/>
> <E/>
> <B1/>
> <C/>
> <D/>
> <E/>
> <B1/>
> <C/>
> <D/>
> <E/>
> <B1/> =20
> <C/>
> <D/>
> <E/>
> <A2/>
> <A3/>
> <A4/>
> <A5/>
> </A>
>
>
> Quelle est l'expression XPath pour ne s=E9lectionner que le *premier* =
> des
> petits-enfants de <A>, le premier B1 ?
dans cette structure A1 n'a pas d'enfant, je pense que c'est une erreur
et que la balise est mal fermée
donc avec
<A>
<A1>
<B1>....
</A1>
<A2>...
l'expression /A/*[position()=1]/*[position()=1]
sélectionne bien B1
ce qui revient à prendre le premier fils du premier fils de A
<pub>
avec Lantern (soft de visualisation d'expression XPath), on arrive
facilement à trouver l'expression, en allant pas à pas, vu qu'il est
graphique
</pub>
cordialement
Frédéric Laurent
--
XPath free testing software : http://www.opikanoba.org/lantern/
Frédéric Laurent http://www.opikanoba.org
--
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
|