Pregunta

¿cómo obtener una colección de todas las hojas de un árbol XElement independientemente de la jerarquía? Gracias

¿Fue útil?

Solución

¿Es el Descendientes () método que buscas?

Eso obtendrá todos descendientes: para obtener solo las hojas, puede usar LINQ to Objects con una cláusula Where :

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

(Tenga en cuenta que esto sigue siendo solo elementos, no otros nodos como nodos de texto. Espero que esté bien).

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top