Pergunta

Como obter uma coleção de todas as folhas de uma árvore XElement independentemente da hierarquia? Graças

Foi útil?

Solução

É o método Descendants() o que você procura?

Isso vai ter todas descendentes - para obter apenas as folhas, você poderia usar LINQ para objetos com uma cláusula Where:

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

(Nota este ainda é apenas elementos, e não outros nós como nós de texto. Espero que tudo bem.)

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top