如何获得XElement树的所有叶子的集合,而不管层次结构如何?
谢谢

最佳答案

您追求的是 Descendants() 方法吗?

这将获取所有后代-仅获取叶子,可以使用带有Where子句的LINQ to Objects:

element.Descendants()
       .Where(desc => !desc.Elements().Any());

(请注意,这仍然只是元素,而不是诸如文本节点之类的其他节点。希望可以。)

关于c# - XElement:所有叶子的集合?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1039135/

10-11 13:35