수색…
비고
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