Ricerca…
Osservazioni
XPath 1.0 non ha il concetto di uno spazio dei nomi predefinito.
Inoltre, i prefissi dei namespace definiti nel documento XML originale non influiscono su XPath - i prefissi dei namespace devono essere esplicitamente registrati con il provider XPath, altrimenti i prefissi non possono essere utilizzati affatto nell'espressione XPath.
Funzioni per lo spazio dei nomi
<root xmlns="http://test/">
    <element xmlns:example="http://foobar/">
        <example:hello_world attribute="another example" />
    </element>
</root>
  L'espressione /root non restituirà nulla, perché non esiste un elemento non nominato dallo spazio chiamato root al livello root del documento. Tuttavia, i seguenti restituirà il <root xmlns="http://test/"> elemento. 
/*[namespace-uri() = 'http://test/' and local-name() = 'root']
    
    
    
    
    Modified text is an extract of the original Stack Overflow Documentation
        Autorizzato sotto CC BY-SA 3.0
        Non affiliato con Stack Overflow