XElement: eine Sammlung aller Blätter?
Frage
, wie man eine Sammlung aller Blätter eines XElement Baum erhalten unabhängig von der Hierarchie? Dank
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