标签: c# linq xelement
如何获取XElement树的所有叶子的集合,而不管层次结构如何? 感谢
答案 0 :(得分:10)
你所使用的Descendants()方法是什么?
Descendants()
这将得到所有后代 - 只获得叶子,你可以使用带有Where子句的LINQ到对象:
Where
element.Descendants() .Where(desc => !desc.Elements().Any());
(注意这仍然只是元素,而不是文本节点等其他节点。希望没关系。)