Вопрос

как получить коллекцию всех листьев дерева XElement независимо от иерархии? Благодаря

Это было полезно?

Решение

Является ли Потомками () метод, что вы ищете?

Это получит всех потомков - чтобы получить только листья, вы можете использовать LINQ to Objects с предложением Where :

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

(Обратите внимание, что это все еще только элементы, а не другие узлы, такие как текстовые узлы. Надеюсь, это нормально.)

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top