Filhos de Xelement
-
20-08-2019 - |
Pergunta
Como faço para obter apenas os filhos de um Xelement?
Atualmente, estou usando a função Xelement.Descendants (), que retorna todos os níveis de Xelementos, em vez de apenas os nós filhos.
O que eu realmente gostaria é um Ienumerable apenas para as crianças.
Solução
Os elementos infantis imediatos de um XELEMENT são acessíveis ligando para o Element()
ou Elements()
funções. Use as sobrecargas com um nome para acessar elementos específicos ou sem acessar todos os elementos filhos.
Também existem métodos semelhantes como Attribute()
e Attributes()
que você pode achar útil.
Outras dicas
Xelement.nodes () deve obter o que você deseja.
Se você deseja apenas os nós da Child Xelement, talvez seja necessário restringi -lo (dependendo do seu XML) com:
XElement.Nodes().OfType<XElement>()