如何获得XElement树的所有叶子的集合,而不管层次结构如何?
谢谢
最佳答案
您追求的是 Descendants()
方法吗?
这将获取所有后代-仅获取叶子,可以使用带有Where
子句的LINQ to Objects:
element.Descendants()
.Where(desc => !desc.Elements().Any());
(请注意,这仍然只是元素,而不是诸如文本节点之类的其他节点。希望可以。)
关于c# - XElement:所有叶子的集合?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1039135/