【发布时间】:2014-10-04 15:26:24
【问题描述】:
我正在使用 Visual Studio 2013、C#...
我在变量“myXml”中有这个 XML:
<root>
<article><title>A1</title><category><title>Geography</title></category></article>
<article><title>A2</title><category><title>History</title></category></article>
<article><title>A3</title><category><title>Geography</title></category></article>
<article><title>A4</title><category><title>Finance</title></category></article>
</root>
如何使用 LINQ2XML 作为 lambda 或普通 LINQ 查询检索每个类别标题为“Finance”的项目?
我有这个不起作用的 LINQ 查询:
var doc = XDocument.Parse(myXml);
var l = (from d in doc.Elements("root").Elements("article")
where d.Elements("category").Elements("title").Equals("Finance")
select d);
【问题讨论】:
-
不幸的是,这仍然不起作用。
-
名字?而是标题。等一下,我正在努力。