xpath                
            Пространства имен
        
        
            
    Поиск…
замечания
XPath 1.0 не имеет понятия пространства имен по умолчанию.
Кроме того, префиксы пространства имен, определенные в исходном документе XML, не влияют на XPath - префиксы пространства имен должны быть явно зарегистрированы поставщиком XPath, иначе префиксы вообще не могут использоваться в выражении XPath.
Функции, связанные с пространством имен
<root xmlns="http://test/">
    <element xmlns:example="http://foobar/">
        <example:hello_world attribute="another example" />
    </element>
</root>
  Выражение /root ничего не вернет, потому что на корневом уровне документа отсутствует элемент, не содержащий имен, называемый root . Однако, следующее будет возвращать <root xmlns="http://test/"> элемент. 
/*[namespace-uri() = 'http://test/' and local-name() = 'root']
    
    
    
    
    Modified text is an extract of the original Stack Overflow Documentation
        Лицензировано согласно CC BY-SA 3.0
        Не связан с Stack Overflow