0

我需要编写一个 LINQ to XML 查询来选择具有不同 ID 的用户节点列表,这里属性 ID 在每个用户节点中

4

2 回答 2

0
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;

你必须做这样的事情

于 2012-09-12T07:16:48.177 回答
0

以下查询

var grouping = elements.GroupBy(e => (string)e.Attribute("ID")));

将按属性 ID 对选定元素进行分组。


还是只需要身份证?清楚的?

var ids = elements.Select(e => (string)e.Attribute("ID")).Distinct();
于 2012-09-12T07:11:48.270 回答