Lendo uma tag dentro de um nó
Enviado: Sex Mar 20, 2015 1:30 pm
Boa tarde pessoal
Estou lendo um arquivo .XML e dentro desse arquivo existem vários nós. Preciso saber se dentro de um determinado nó existe uma determinada tag. É possível saber essa informação?
/-----------------------Pegando no .XML as informações referente ao Emitente da NFe. -----------------------------------
//Pegando elemento pelo nome da TAG
XmlNodeList xnList1 = xmlDoc.GetElementsByTagName("dest");
for (int j = 0; j < xnList1.Count; j++) //Usando for para imprimir na tela
{
cCnpjEmit = xnList1[j]["CNPJ"].InnerText;
cNomeEmit = xnList1[j]["xNome"].InnerText;
cNomeFantasiaEmit = xnList1[j]["xFant"].InnerText;
cInscEstadualEmit = xnList1[j]["IE"].InnerText;
}
No exemplo que uso acima o meu nó chama-se "dest". Dentro do nó "dest" existem as tags: CNPJ, xNome, xFant, IE. Tem arquivos que baixo da receita que que vem a tag CNPJ. Tem arquivos que vem a tag CPF. Tem alguma forma de saber se a tag que eu estou lendo é CPF ou CNPJ, ou seja, se for CNPJ eu mando a informação para uma variárel cCNPJ e for CPF e mando a informação para uma variável cCPF.
Por favor me ajudem.
Garibaldo
Estou lendo um arquivo .XML e dentro desse arquivo existem vários nós. Preciso saber se dentro de um determinado nó existe uma determinada tag. É possível saber essa informação?
/-----------------------Pegando no .XML as informações referente ao Emitente da NFe. -----------------------------------
//Pegando elemento pelo nome da TAG
XmlNodeList xnList1 = xmlDoc.GetElementsByTagName("dest");
for (int j = 0; j < xnList1.Count; j++) //Usando for para imprimir na tela
{
cCnpjEmit = xnList1[j]["CNPJ"].InnerText;
cNomeEmit = xnList1[j]["xNome"].InnerText;
cNomeFantasiaEmit = xnList1[j]["xFant"].InnerText;
cInscEstadualEmit = xnList1[j]["IE"].InnerText;
}
No exemplo que uso acima o meu nó chama-se "dest". Dentro do nó "dest" existem as tags: CNPJ, xNome, xFant, IE. Tem arquivos que baixo da receita que que vem a tag CNPJ. Tem arquivos que vem a tag CPF. Tem alguma forma de saber se a tag que eu estou lendo é CPF ou CNPJ, ou seja, se for CNPJ eu mando a informação para uma variárel cCNPJ e for CPF e mando a informação para uma variável cCPF.
Por favor me ajudem.
Garibaldo