【发布时间】:2017-06-27 14:43:06
【问题描述】:
我有一个包含以下类型元素的 XML 文件:
<add name="$(ReferAEP)" value="$(addressA)" />
<add name="$(ReferBEP)" value="$(addressB)" />
什么是 linq to xml 查询以仅获取“名称”属性包含像 *EP 这样的值的元素?那么上面的两个元素最终会出现在结果中吗?
【问题讨论】:
-
标签名称是否总是“添加”?
-
@jdweng : 是的,但是还有其他元素 name="xyz" 其中 xyz 不包含 EP
-
我通常使用字典: Dictionary
dict = doc.Descendants("add").GroupBy(x => (string)x.Attribure("name"), y = > (string)y.Attribute("value")).ToDictionary(x => x.Key, y => y.FirstOrDefault());