给定以下xml片段:
<ns2:Invoice xmlns="http://defaultnamespace.com" xmlns:ns2="http://namespace2.com"
xmlns:ns3="http://namespace3.com">
.........
</ns2:Invoice>和:
<ns3:Invoice xmlns="http://defaultnamespace.com" xmlns:ns2="http://namespace2.com"
xmlns:ns3="http://namespace3.com">
.........
</ns3:Invoice>可以使用xpath获取与根(<Invoice>)元素相关联的名称空间吗?
预期结果如下:在第一个示例中,根的前缀是"ns2“,因此我期望在第二个示例中使用"http://namespace2.com”,在第二个示例中,根的前缀是"ns3“,因此我期望的是"http://namespace3.com”。
发布于 2014-11-12 00:26:16
您可以使用namespace-uri(/*),参见http://www.w3.org/TR/xpath/#function-namespace-uri。
https://stackoverflow.com/questions/26869557
复制相似问题