gpt4 book ai didi

c# - LINQ:C# 中 XML 节点的求和值

转载 作者:数据小太阳 更新时间:2023-10-29 02:55:19 26 4
gpt4 key购买 nike

我有一个 XML 文档,我想对特定名称的所有元素求和。我该怎么做?

最佳答案

您可以从以下代码开始,它对文档中任意位置的 specificName 元素的值求和(Descendants 返回具有指定名称的所有元素的集合,无论它们的嵌套有多深):

var doc = XDocument.Load("doc.xml");
var sum = (from nd in doc.Descendants("specificName")
select Int32.Parse(nd.Value)).Sum();

或者,如果您不想使用查询语法,您可以这样写:

var sum = doc.Descendants("specificName").Sum(nd => 
Int32.Parse(nd.Value));

这些示例假定该值作为文本存储在元素内,并且它是一个整数。

关于c# - LINQ:C# 中 XML 节点的求和值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2421700/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com