XElement: una raccolta di tutte le foglie?
Domanda
come ottenere una raccolta di tutte le foglie di un albero XElement indipendentemente dalla gerarchia? Grazie
Soluzione
Descendants ()
cosa stai cercando?
Questo otterrà tutti i discendenti - per ottenere solo le foglie, potresti usare LINQ to Objects con una clausola Where
:
element.Descendants()
.Where(desc => !desc.Elements().Any());
(Nota che sono ancora solo elementi, non altri nodi come nodi di testo. Spero che vada bene.)
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow