我有以下节点:
<NodeA desc="Cheap Item 1" category="Cooking" />
我使用以下内容选择了“类别”属性:
.Where(attr => attr.Name == "category")
.Select(attr => attr.Value);
我现在如何同时选择“desc”和“category”
我有以下节点:
<NodeA desc="Cheap Item 1" category="Cooking" />
我使用以下内容选择了“类别”属性:
.Where(attr => attr.Name == "category")
.Select(attr => attr.Value);
我现在如何同时选择“desc”和“category”
编辑我想我实际上误解了你原来的问题。下面的代码应该在节点列表中找到合适的节点并选择它的desc
和category
属性。
var contents = nodes.Where( n => n.Name == "NodeA")
.Select( node => new { desc = node.Attribute("desc")
.Value,
category = node.Attribute("category")
.Value
}
);
var desc = contents.desc;
var category = contents.category;