Bonjour,

J'ai un xml et j'aimerai construire un xpath matchant certains noeuds filtrés sur leur contenu.

Example :
XML :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
<users>
  <user uid="0" ><name><[CDATA[gnan]]></name><id>0</id></user>
  <user uid="1" ><name><[CDATA[gnon]]></name><id>1</id></user>
  <user uid="2" ><name><[CDATA[gnin]]></name><id>2</id></user>
</users>
je souhaite sélectionner le noeud ou le contenue est exactement "gnon".

Problème :
J'ai tenté d'utiliser le xpath suivant :
/users/user/name[text()="gnon"]
mais rien ne match.

Pour le moment j'utilise le xpath suivant :
/users/user/name[contains(text(),"gnon")].
mais cela ne repond pas exactement à mes besoins.

Question :
Quelqu'un connaitrait il la syntaxe exacte pour construire un xpath matchant certains noeuds filtrés sur leur contenu ?

Merci et Bonne Journée.

Ps : pour faire mes test j'tuilise le site whitebeam