Domanda

come ottenere una raccolta di tutte le foglie di un albero XElement indipendentemente dalla gerarchia? Grazie

È stato utile?

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
scroll top