【发布时间】:2010-02-22 22:26:16
【问题描述】:
<REETA xmlns="http://pria.org">
<AFFIDAVIT>
<COUNTY_NAME>BOBBIES COUNTY</COUNTY_NAME>
<DOC_TYPE>DEED</DOC_TYPE>
<DOC_DATE>2010-02-19T05:14:58</DOC_DATE>
<GROSS_SELL_PRICE>200000.00</GROSS_SELL_PRICE>
<TAXABLE_SELL_PRICE>200000.00</TAXABLE_SELL_PRICE>
<EXCISE_TAX_STATE>2560.00</EXCISE_TAX_STATE>
<EXCISE_TAX_LOCAL>500.00</EXCISE_TAX_LOCAL>
<DELQ_INT_STATE>0.00</DELQ_INT_STATE>
<DELQ_INT_LOCAL>0.00</DELQ_INT_LOCAL>
<DELQ_PENALTY>0.00</DELQ_PENALTY>
<SUB_TOTAL>3060</SUB_TOTAL>
<STATE_TECH_FEE>5.00</STATE_TECH_FEE>
<PROCESSING_FEE>0.00</PROCESSING_FEE>
<TOTAL_DUE>3065</TOTAL_DUE>
- <INDIVIDUAL type="Buyer">
<NAME>JANE DOE</NAME>
</INDIVIDUAL>
- <INDIVIDUAL type="Seller">
<NAME>JON DOE</NAME>
</INDIVIDUAL>
- <PARCEL>
<NUMBER>3141614</NUMBER>
</PARCEL>
</AFFIDAVIT>
</REETA>
var affidavits = xDocument.Descendants("AFFIDAVIT");
var affidavitsTest = xDocument.XPathEvaluate("/reeta/AFFIDAVIT/COUNTY_NAME");
以上是我从第三方来源使用的 xml。出于某种原因,我无法使用上面描述的任何一种方法解析 xml。任何见解都会非常有帮助,非常感谢您
【问题讨论】:
-
我已经尝试过 chrissr 建议和 Igor zevaka 建议。 Igor 和 chrissr 指出我需要包含命名空间。包含命名空间后,我无法解析 xml。会发生什么 xdocument.descenants("{pria.org}AFFIDAVIT");返回整个 xml,并且 xpathevaluate 返回枚举 not yeilded
-
成功了,谢谢。我在ns里输入的url不正确。感谢 chrissr 和 igor
标签: c# .net xml linq-to-xml