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