Usuário com melhor resposta
Lendo Arquivo XML

Pergunta
-
Bom dia Pessoal,
Estou lendo um arquivo .XML e estou com algumas dúvidas. No .XML poder vir gravado uma das 2 tags. <CNPJ> ou <CPF>.
Quando vem gravado <CNPJ> a tab <CPF> não vem gravado. Quando vem gravado <CPF> a tag <CNPJ> não vem gravada. Como eu faço para saber se é uma ou se é a outra? Eu não estou conseguindo montar esse comando.
//-----------------------Pegando no .XML as informações referente ao Destinatário da NFe. ----------------------------------- //Pegando elemento pelo nome da TAG XmlNodeList xnList3 = xmlDoc.GetElementsByTagName("dest"); for (int l = 0; l < xnList3.Count; l++) //Usando for para imprimir na tela { string cCnpjDest = xnList3[l]["CNPJ"].InnerText; string cNomeDest = xnList3[l]["xNome"].InnerText; string cNomeFantasiaDest = xnList3[l]["xFant"].InnerText; string cIncEstadualDest = xnList3[l]["IE"].InnerText; }
O campo CNPJ pode ser CNPJ ou CPF. Vê se vocês podem me ajudar, por favor.
Garibaldo
Respostas
-
Garibaldo,
Criei uma classe tempos atrás que simplifica a manipulação de XML e facilitaria a checagem para saber se veio preenchida a tag CPF ou CNPJ.
Segue um link do artigo em que descrevo isso, espero que possa ser útil:
http://www.devmedia.com.br/utilizando-linq-e-extensions-methods-para-a-leitura-de-arquivos-xml/27149
Abs
- Sugerido como Resposta Mr. GMSOFT domingo, 8 de março de 2015 18:19
- Editado Renato GroffeMVP segunda-feira, 9 de março de 2015 04:14
- Marcado como Resposta Garibaldo Luis Guerreiro Chaves sexta-feira, 13 de março de 2015 15:00
Todas as Respostas
-
Garibaldo,
Criei uma classe tempos atrás que simplifica a manipulação de XML e facilitaria a checagem para saber se veio preenchida a tag CPF ou CNPJ.
Segue um link do artigo em que descrevo isso, espero que possa ser útil:
http://www.devmedia.com.br/utilizando-linq-e-extensions-methods-para-a-leitura-de-arquivos-xml/27149
Abs
- Sugerido como Resposta Mr. GMSOFT domingo, 8 de março de 2015 18:19
- Editado Renato GroffeMVP segunda-feira, 9 de março de 2015 04:14
- Marcado como Resposta Garibaldo Luis Guerreiro Chaves sexta-feira, 13 de março de 2015 15:00
-