我有一个样式为
的xml文件<all_elements>
<elements>
<element attribute="7" />
<element attribute="1" />
<element attribute="6" />
</elements>
<elements>
<element attribute="2" />
<element attribute="8" />
</elements>
.
.
.
</all_elements>
我想计算每个元素的平均值与c# Xml分开。Linq,例如:
average1= 4.66
average2= 5.00
我知道我必须使用XElement或XDocument类型,并在XML上使用查询,我可以计算sum &不考虑顶层标签的所有元素的平均值(元素),但是我不知道如何计算每个元素的平均值…
我怎么能做到这一点与c# Xml.Linq?任何想法?
需要嵌套查询:
root.Elements("elements").Select(
e => e.Elements("element").Average(f => (int)f.Attribute("attribute"))
)