79 votes

XPath ne renvoie que les éléments contenant le texte, et non ses parents

Dans ce xml, je veux faire correspondre, l'élément contenant 'match' (élément random2)

<root>
 <random1>
  <random2>match</random2>
  <random3>nomatch</random3>
 </random1>
</root>

Ok, pour l'instant j'ai :

//[re:test(.,'match','i')] (with re in the proper namespace)

ça renvoie random2, random1 et root... j'aimerais n'avoir que "random2"

Des idées ?

0voto

Gregoire Points 11270

Essayez

//re:*[. ='match']

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X