8

无论层次结构如何,如何获取 XElement 树的所有叶子的集合?谢谢

4

1 回答 1

10

方法是Descendants()你所追求的吗?

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

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

(请注意,这仍然只是元素,而不是文本节点等其他节点。希望没关系。)

于 2009-06-24T15:36:37.633 回答