【发布时间】:2013-06-09 10:58:34
【问题描述】:
示例 xml:
<pr:InquiredPersonCode xmlns:pr="http://some/XMLSchemas/PR/v1-0" xmlns:epcs="http://some/XMLSchemas/EP/v1-0">
<pr:PersonCode>111</pr:PersonCode>
<pr:EServiceInstance>
<epcs:TransactionID>Tran-1</epcs:TransactionID>
</pr:EServiceInstance>
</pr:InquiredPersonCode>
以及有效且格式良好的 XPath:
/*[local-name()='InquiredPersonCode' and namespace-uri()='http://some/XMLSchemas/PR/v1-0']/*[local-name()='EServiceInstance' and namespace-uri()='http://some/XMLSchemas/PR/v1-0']/*[local-name()='TransactionID' and namespace-uri()='http://some/XMLSchemas/EP/v1-0']
然后在代码中:
var values = message.XPathEvaluate(xPath);
结果为空。
【问题讨论】:
标签: .net xml xpath xml-parsing