大家好我需要一些指导如何在C#上的XML文件中布局组和变量的总和。 XML文档如下:
<xxxx>
<yy>
<pp a= "b">
<aa> 3 </aa>
</yy>
<yy>
<pp a= "c">
<aa> 5 </aa>
</yy>
<yy>
<pp a= "b">
<aa> 6 </aa>
</yy>
</xxxx>
如何创建C#Linq查询以对属性(a)进行分组并对(aa)元素总和进行求和?
答案 0 :(得分:0)
这样的东西?
from d in xmldoc.Descendants("yy")
group d by d.Element("pp").Attribute("a").Value into dg
select new { a = dg.Key, sum = dg.Sum(d => Int64.Parse(d.Element("aa").Value)) }