读取XPath值时出错

时间:2012-07-23 13:54:37

标签: xml xpath error-handling cdata

我的回复如下所示

<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。

1 个答案:

答案 0 :(得分:1)

你的XPath表达式显然是错误的,因为它忽略了元素在命名空间中的事实。但是关于CDATA的错误消息似乎与此无关。