【发布时间】:2012-09-12 07:09:09
【问题描述】:
我需要编写一个 LINQ to XML 查询来选择具有不同 ID 的用户节点列表,这里属性 ID 在每个用户节点中
【问题讨论】:
-
您至少可以向我们展示您的 xml 示例...
标签: .net xml linq linq-to-xml
我需要编写一个 LINQ to XML 查询来选择具有不同 ID 的用户节点列表,这里属性 ID 在每个用户节点中
【问题讨论】:
标签: .net xml linq linq-to-xml
var xmlSource = contacts.Load(@"../../Contacts.xml");
var q = from c in xmlSource.User
where c.ID in (from c2 in xlsource.User select c.id ).distict().tolist()
select c;
你必须这样做
【讨论】:
以下查询
var grouping = elements.GroupBy(e => (string)e.Attribute("ID")));
将按属性 ID 对选定元素进行分组。
或者您只需要 ID?有区别吗?
var ids = elements.Select(e => (string)e.Attribute("ID")).Distinct();
【讨论】: