我的回复如下所示
<Response xmlns="http://example.com">
<PartnerCustomerNumber>24554691755043</PartnerCustomerNumber>
<ResultInfo>
<ResultCode>0</ResultCode>
<ResultMessage>Success</ResultMessage>
</ResultInfo>
</Response>
我需要使用xpath读取合作伙伴客户编号。我用了
/Response/PartnerCustomerNumber and //PartnerCustomerNumber
两者都返回错误,说Error parsing source entry[error:Unexpected element:CDATA]
如何绕过CDATA继续读取预期值。
这适用于我的其他电话。所以我不能修改我的大部分代码,而是修改我的xpath。
答案 0 :(得分:1)
你的XPath表达式显然是错误的,因为它忽略了元素在命名空间中的事实。但是关于CDATA的错误消息似乎与此无关。