您可以从以下代码开始,该代码specificName对文档中任何位置的元素值进行求和(Descendants返回具有指定名称的所有元素的集合,无论它们的嵌套程度如何):
var doc = XDocument.Load("doc.xml");
var sum = (from nd in doc.Descendants("specificName")
select Int32.Parse(nd.Value)).Sum();
Run Code Online (Sandbox Code Playgroud)
或者,如果您不想使用查询语法,可以编写如下内容:
var sum = doc.Descendants("specificName").Sum(nd =>
Int32.Parse(nd.Value));
Run Code Online (Sandbox Code Playgroud)
这些示例假定该值存储为元素内的文本,并且它是一个整数.