【发布时间】:2015-08-06 19:28:44
【问题描述】:
我有以下 xml 文件结构。
<BookStore>
<Book Id="1">
<Subject>
<Rank ID="Chemistry">
<a>A</a>
</Rank>
<Rank ID="Physics">
<b>B</b>
</Rank>
</Subject>
</Book>
<Book Id="2">
<Subject>
<Rank ID="Science">
<a>C</a>
</Rank>
<Rank ID="English">
<b>D</b>
</Rank>
</Subject>
</Book>
</BookStore>
我想在迭代时单独获得化学和物理值。如何单独解析和获取该值。
我已尝试使用以下代码。所以我得到了 4 个值。
var platformNodeList1 = xmlSourceFile.SelectNodes("BookStore/Book/Subject/Rank");
谁能提供您对此的宝贵建议?
谁能告诉我如何通过 c# 代码将 .... 带入字符串中?
【问题讨论】:
-
谁能告诉我如何通过 c# 代码将
.... 带入字符串? -
xmlSourceFile.SelectSingleNode("BookStore/Book[@Id='1']").OuterXml -
非常感谢@har07 :)
标签: c# xml-parsing linq-to-xml