Question

comment obtenir une collection de toutes les feuilles d’un arbre XElement quelle que soit la hiérarchie? Merci

Était-ce utile?

La solution

Le descendants () quelle méthode recherchez-vous?

Cela aura tous des descendants. Pour obtenir uniquement les feuilles, vous pouvez utiliser LINQ to Objects avec une clause Where :

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

(Notez qu'il ne s'agit toujours que d'éléments, pas d'autres nœuds comme les nœuds de texte. J'espère que ça ira.)

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top