OVH Cloud OVH Cloud

XML - en francais cette fois

1 réponse
Avatar
Nicopil
Salut =E0 tous, j'ai un probleme avec XPath :

mon document XML ressemble au suivant :

.=2E.
<topic1>

blablabla1

<topic2>
blablabla2
</topic2>
</topic 1>
.=2E.

Je souhaiterais obtenir blablabla1, mais si j'utilise un XMLNavigator
que nuos appelerons ici XpathNav, et que je me mets sur topic1, si je
demande topic1.value,
ca me renvoie =E0 la fois blablabla1 et blablabla2 du style :
"blablabla1blablabla2" ;

Que faire alors pour recup=E9rer seulement blablabla1 ???

merci d'avance
Nicolas

1 réponse

Avatar
Paul Bacelar
C'est normal, car la valeur d'un élément, c'est l'ensemble du texte contenue
dans l'élément ET dans ses sous éléments.

Regardez l'exemple de parcours récursif dans le Doc MSDN.

http://msdn2.microsoft.com/fr-fr/library/system.xml.xpath.xpathnavigator.nodetype.aspx

Il manque l'accès aux noeuds de type Text dans votre routine.

--
Paul Bacelar
MVP VC++

"" wrote in message
news:
Salut à tous, j'ai un probleme avec XPath :

mon document XML ressemble au suivant :

...
<topic1>

blablabla1

<topic2>
blablabla2
</topic2>
</topic 1>
...

Je souhaiterais obtenir blablabla1, mais si j'utilise un XMLNavigator
que nuos appelerons ici XpathNav, et que je me mets sur topic1, si je
demande topic1.value,
ca me renvoie à la fois blablabla1 et blablabla2 du style :
"blablabla1blablabla2" ;

Que faire alors pour recupérer seulement blablabla1 ???

merci d'avance
Nicolas