Manipulação/extração de XML
29/07/2015
0
Olá pessoal.
Utilizando c#, preciso criar uma lista contendo o valor da todos <nome> de <pai> existente em um xml,
Seguindo a estrutura abaixo, alguém poderia me ajudar a como extrair esses nomes de Pai e inserir em uma lista ?
Obs: eu já consigo carregar o arquivo para um XmlDocument
Porém não encontrei uma forma de extrair essas informações seguindo essa situação
Resumindo, eu preciso carregar para um list o valor de todas tag <nome> quando a mesma estiver dentro da tag <pai>
Por exemplo:
list[0] = "Pai1"
list[1] = "Pai2"
list[2] = "Pai3"
Agradeço desde já
Utilizando c#, preciso criar uma lista contendo o valor da todos <nome> de <pai> existente em um xml,
Seguindo a estrutura abaixo, alguém poderia me ajudar a como extrair esses nomes de Pai e inserir em uma lista ?
<document> <dados> <pessoas> <familia> <pai> <informacao> <nome>Pai1</nome> </informacao> </pai> <mae> <informacao> <nome>Mae1</nome> </informacao> </mae> </familia> </pessoas> </dados> <dados> <pessoas> <familia> <pai> <informacao> <nome>Pai2</nome> </informacao> </pai> <mae> <informacao> <nome>Mae2</nome> </informacao> </mae> </familia> </pessoas> </dados> <dados> <pessoas> <familia> <pai> <informacao> <nome>Pai3</nome> </informacao> </pai> <mae> <informacao> <nome>Mae3</nome> </informacao> </mae> </familia> </pessoas> </dados> </document>
Obs: eu já consigo carregar o arquivo para um XmlDocument
Porém não encontrei uma forma de extrair essas informações seguindo essa situação
Resumindo, eu preciso carregar para um list o valor de todas tag <nome> quando a mesma estiver dentro da tag <pai>
Por exemplo:
list[0] = "Pai1"
list[1] = "Pai2"
list[2] = "Pai3"
Agradeço desde já
Denis Andrade
Curtir tópico
+ 0
Responder
Posts
01/09/2015
Joel Rodrigues
Olá, utilize as classes do namespace System.Linq.Xml. A classe XDocument facilita essa manipulação.
Responder
Clique aqui para fazer login e interagir na Comunidade :)