【发布时间】:2014-07-23 16:54:22
【问题描述】:
所以我有下一个 xml 文档:
<Items>
<Item>
<ID>123</ID>
<Name>Super Item</Name>
<Count>1</Count>
<Price>45</Price>
</Item>
<Item>
<ID>456</ID>
<Name>not super Item</Name>
<Count>10</Count>
<Price>5</Price>
</Item>
<Item>
<ID>789</ID>
<Name>Simple Item</Name>
<Count>6</Count>
<Price>10</Price>
</Item>
</Items>
那么我如何通过 ID 找到需要的项目并读取下一个值?提前致谢。
代码:
XDocument doc = XDocument.Load (filePath);
foreach (var item in doc.Descendants("ID")) { if ((string)item.Element("ID") == "789") { How to read Name "Simple Item"? How to read Count "6"? How to read Price "10"? } }
【问题讨论】:
-
到目前为止您介意展示您的代码吗?听起来你要求我们为你做这件事并给你代码。如果您需要一些入门帮助,我建议您查看XDocument、XMLDocument 和/或LINQ to XML。这些链接中有大量示例和文档,SO 上还有其他类似的问题,以及互联网上其他地方的示例/教程。
-
请不要将代码添加为评论,编辑您的帖子并将其格式化,使其真正可读。
-
在帖子中添加代码。谢谢
标签: c# linq-to-xml