我正在为 XPath 尝试的 XML
<Life Version="2.24.0" xmlns="http://A.org/Life/2">
<LifeResponse id="Response_001">
<TransRefGUID>3b6418ef-0010-4f81-b67a-bd60db693e76</TransRefGUID>
<TransResult>
<ResultCode tc="5">Failed</ResultCode>
<ConfirmationID />
<RecordsFound>0</RecordsFound>
</TransResult>
</LifeResponse>
</Life>
我正在尝试使用的 Xpath 表达式,
Result = xpath(LifeResponse,"/*[local-name()='Life' and namespace-uri()='http://A.org/Life/2']/*[local-name()='LifeResponse' and namespace-uri()='http://A.org/Life/2']/*[local-name()='TransResult' and namespace-uri()='http://A.org/Life/2']/*[local-name()='ResultCode' and namespace-uri()='http://A.org/Life/2']/@tc )");
收到错误:
Inner exception: '/*[local-name()='Life' and namespace-uri()='http://A.org/Life/2']/*[local-name()='LifeResponse' and namespace-uri()='http://A.org/Life/2']/*[local-name()='TransResult' and namespace-uri()='http://A.org/Life/2']/*[local-name()='ResultCode' and namespace-uri()='http://A.org/Life/2']/@tc )' has an invalid token
要求 :
变量“结果”是一个字符串,我正在尝试存储 TC 属性中的值。
问题:
当我尝试使用在线 xpath 测试仪测试 xpath 时,它工作正常,但通过 BizTalk 给出错误,
感谢任何帮助