xpath
Espaces de noms
Recherche…
Remarques
XPath 1.0 n'a pas le concept d'un espace de noms par défaut.
De plus, les préfixes d'espace de nommage définis dans le document XML d'origine n'affectent pas XPath - les préfixes d'espace de noms doivent être explicitement enregistrés avec le fournisseur XPath, sinon les préfixes ne peuvent pas être utilisés du tout dans l'expression XPath.
Fonctions sensibles aux espaces de noms
<root xmlns="http://test/">
<element xmlns:example="http://foobar/">
<example:hello_world attribute="another example" />
</element>
</root>
L'expression /root
ne renverra rien car il n'y a pas d'élément non nommé appelé root
au niveau racine du document. Toutefois, ne retournera le <root xmlns="http://test/">
élément.
/*[namespace-uri() = 'http://test/' and local-name() = 'root']
Modified text is an extract of the original Stack Overflow Documentation
Sous licence CC BY-SA 3.0
Non affilié à Stack Overflow