Problème de quote avec XPath
Bonjour,
J'ai un document XML qui contient des phrases. Chaque phrase est sous la forme suivante :
<NouvellePhrase>
<texte>ooo</texte>
</NouvellePhrase>
Avec mon expression XPath je voudrais récupérer toutes les phrases ayant comme texte 'ooo' par exemple. L'expression est la suivante :
//NouvellePhrase[texte='ooo']
Mon problème c'est dans le cas où je voudrais chercher les phrases contenant un texte contenant des simples et doubles quotes, exemple :
<NouvellePhrase>
<texte>s'il existe, le code est "3201"</texte>
</NouvellePhrase>
Mon expression Xpath ne fontionne pas car je ne sais pas comment le faire comprendre que les quotes font partie du contenu !
Pour info je travaille avec la version XPath 1.0 et que j'ai testé l'escaping de l'XML mais ça passe pas.
Merci en avance.
Re: Problème de quote avec XPath
Bonjour,
Citation:
Envoyé par fadjerx
Pour info je travaille avec la version XPath 1.0 et que j'ai testé l'escaping de l'XML mais ça passe pas.
Qu'appelles-tu "escaping" ? :?
Sinon, cela devrait marcher :
Code:
//NouvellePhrase[texte='s'il existe, le code est "3201"']
Re: Problème de quote avec XPath
Tu travaille avec xpath seul ou via du xslt ?
il existe une solution de contournement si tu travaille en XSLT, via l'usage de variable de type fragment node