1
我的反應看起來像下面錯誤而讀的XPath值
<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。
您的xml具有默認名稱空間,因此只執行'/ Response/PartnerCustomerNumber和// PartnerCustomerNumber'不會返回任何東西。編寫xpath時應考慮命名空間,或者應該使用您正在使用的編程語言註冊命名空間,然後在xpath中使用註冊的命名空間變量。 – 2012-07-23 14:06:57
我在您的Xml文檔中看不到任何CDATA部分。你確定使用你展示的Xml文檔時會發生這種情況嗎? – Pawel 2012-07-23 15:16:34
它沒有給出它出現的行號和列號? – Woody 2012-07-23 15:55:17