xml – 使用XPath在命名空间中选择元素

前端之家收集整理的这篇文章主要介绍了xml – 使用XPath在命名空间中选择元素前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我想选择一个具有给定命名空间(前缀)的文档中的最上面的元素.

更具体地说:我有XML文档,以/ html / body(在XHTML命名空间中)开头,或者与特定命名空间中的几个元素之一开头.我实际上想剥离/ html / body,只返回body内容或整个根命名空间的元素.

在XPath 2.0和XQuery 1.0中,您可以使用谓词中的 in-scope-prefixes()函数对命名空间前缀进行测试.
例如
//*[in-scope-prefixes(.)='html']

如果您不能使用v2,在XPath 1.0中,您可以使用namespace-uri()函数来测试命名空间本身.
例如

//*[namespace-uri()='http://www.w3c.org/1999/xhtml']
原文链接:/xml/292768.html

猜你在找的XML相关文章