我需要编写一个 LINQ to XML 查询来选择具有不同 ID 的用户节点列表,这里属性 ID 在每个用户节点中
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 对选定元素进行分组。
还是只需要身份证?清楚的?
var ids = elements.Select(e => (string)e.Attribute("ID")).Distinct();