Frage

, wie man eine Sammlung aller Blätter eines XElement Baum erhalten unabhängig von der Hierarchie? Dank

War es hilfreich?

Lösung

Ist die Descendants() Methode was bist du nach?

Das wird erhalten alle Nachkommen - nur die Blätter zu bekommen, Sie LINQ to Objects mit einem Where Klausel verwenden:

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

(Hinweis: Dies ist nach wie vor nur Elemente, nicht andere Knoten wie Textknoten. Ich hoffe, das ist okay.)

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top