c# - 使用 C# 计算 XML 字符串的叶子

标签 c# .net xml

有没有一种简单的方法可以使用 C# 获取 XML 字符串(XML 文档作为字符串提供)的所有叶子的数量

最佳答案

XDocument xDoc = XDocument.Parse(xml);
var count = xDoc.Descendants().Where(n => !n.Elements().Any()).Count();

或按照@sixlettervariables 的建议

var count = xDoc.Descendants().Count(e => !e.HasElements);

关于c# - 使用 C# 计算 XML 字符串的叶子,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11455166/

相关文章:

c# - Visual Studio mac 2019(社区)-PresentationCore-找不到 .Net Framework 4 的程序集

android - CS0117 "Resource"不包含 "Xml"的定义

c# - 为什么绑定(bind)不更新选择器选择的项目

.net - EF4.1 Code First 复杂类型作为主键

c# - NAudio Asio 录制和播放

c# - 有没有办法通过读取图像标题来了解 png 图像的透明度?

ruby - 如何使 xpath 表达式仅读取文档的一部分 (Ruby/Nokogiri/xpath)

c++ - 忽略 xml 元素中的字符

c# - 带有 JWT token 的 Azure AD Multi-Tenancy 、.Net Core Web API

c# - 插入表时出错