我想选择文档中具有特定命名空间(前缀)的最上层元素。
更具体地说:我有一些以/html/body(在XHTML命名空间中)开头或以特定命名空间中的多个元素之一开头的XML文档。 我希望有效地剥离/html/body并只返回body内容或整个根命名空间元素。
我想选择文档中具有特定命名空间(前缀)的最上层元素。
更具体地说:我有一些以/html/body(在XHTML命名空间中)开头或以特定命名空间中的多个元素之一开头的XML文档。 我希望有效地剥离/html/body并只返回body内容或整个根命名空间元素。
//*[in-scope-prefixes(.)='html']
//*[namespace-uri()='http://www.w3c.org/1999/xhtml']
/html:html/html:body/node()|/foo:*
当"html"前缀被映射到XHTML命名空间,而"foo"前缀被映射到我的目标命名空间时。