我正在尝试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给出错误,
感谢任何帮助
答案 0 :(得分:1)
您是否尝试过如下图所示删除多余的空格?
--/ @ tc)“);
--/ @ tc)“);