Xml XPath获取根节点的命名空间

Xml XPath获取根节点的命名空间,xml,xpath,Xml,Xpath,给定以下xml片段: <ns2:Invoice xmlns="http://defaultnamespace.com" xmlns:ns2="http://namespace2.com" xmlns:ns3="http://namespace3.com"> ......... </ns2:Invoice> 以及: xpath可以用于获取与根元素关联的名称空间吗 预期结果如下: 在第一个示例中,根的前缀是ns2,因此我希望 在第二个示例中,根前缀为ns3,因此我希望您

给定以下xml片段:

<ns2:Invoice xmlns="http://defaultnamespace.com" xmlns:ns2="http://namespace2.com"
  xmlns:ns3="http://namespace3.com">
.........
</ns2:Invoice>
以及:

xpath可以用于获取与根元素关联的名称空间吗

预期结果如下: 在第一个示例中,根的前缀是ns2,因此我希望 在第二个示例中,根前缀为ns3,因此我希望您可以使用名称空间uri/*,请参见。

您可以使用名称空间uri/*,请参见

<ns3:Invoice xmlns="http://defaultnamespace.com" xmlns:ns2="http://namespace2.com"
  xmlns:ns3="http://namespace3.com">
.........
</ns3:Invoice>