0
我有一个xml,它看起来像这样。 注意:对于两个AuthenticationPolicy元素,ms-xrm命名空间的映射方式不同。识别具有不同名称空间绑定的元素
<ms-xrm:AuthenticationPolicy xmlns:ms-xrm="http://schemas.microsoft.com/xrm/2011/Contracts/Services">
<ms-xrm:Authentication>LiveId</ms-xrm:Authentication>
</ms-xrm:AuthenticationPolicy>
<ms-xrm:AuthenticationPolicy xmlns:ms-xrm="http://schemas.microsoft.com/xrm/2012/Contracts/Services">
<ms-xrm:Authentication>OnlineFederation</ms-xrm:Authentication>
</ms-xrm:AuthenticationPolicy>
我想一个XPath,会给我正是这些元素,如果我尝试
//ms-xrm:AuthenticationPolicy
我得到两个元素。我试过
//AuthenticationPolicy[namespace-uri()='http://schemas.microsoft.com/xrm/2012/Contracts/Services']
这给了我空的列表。什么是正确的语法?