Zoeken…
Opmerkingen
XPath 1.0 heeft niet het concept van een standaardnaamruimte.
Ook hebben de naamruimtevoorvoegsels die zijn gedefinieerd in het oorspronkelijke XML-document geen invloed op XPath - naamruimtevoorvoegsels moeten expliciet worden geregistreerd bij de XPath-provider, anders kunnen voorvoegsels helemaal niet worden gebruikt in de XPath-expressie.
Namespace-bewuste functies
<root xmlns="http://test/">
<element xmlns:example="http://foobar/">
<example:hello_world attribute="another example" />
</element>
</root>
De uitdrukking /root
retourneert niets, omdat er op het hoofdniveau van het document geen niet-naamruimte-element is genaamd root
. Toch zal de volgende de terugkeer van de <root xmlns="http://test/">
element.
/*[namespace-uri() = 'http://test/' and local-name() = 'root']
Modified text is an extract of the original Stack Overflow Documentation
Licentie onder CC BY-SA 3.0
Niet aangesloten bij Stack Overflow