Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Flavio Lima_168409

Ignorar arquivos .xml fora do padrão em c#

Recommended Posts

Bom dia galera, estou com um problema para ignorar os meus arquivos que estão fora do padrão.

 

Ou seja aqueles nas quais as tags são diferentes, alguém teria uma idéia de como posso fazer

 

isso dentro do meu código abaixo?

 

foreach (string fileSystem in System.IO.Directory.GetFiles(txtEntrada.Text, "*.xml", System.IO.SearchOption.AllDirectories))
               {

                   System.IO.FileInfo fi = new System.IO.FileInfo(fileSystem);

                       XmlDocument xmlDocument = new XmlDocument();
                       xmlDocument.Load(fi.FullName);
                       XmlNodeList nfeProc = xmlDocument.GetElementsByTagName("nfeProc");
                       XmlNodeList infNFe = ((XmlElement)nfeProc[0]).GetElementsByTagName("infNFe");
                       XmlNodeList ide = ((XmlElement)nfeProc[0]).GetElementsByTagName("ide");
                       XmlNodeList emit = ((XmlElement)nfeProc[0]).GetElementsByTagName("emit");



                           string activeDir = txtSaida.Text;

                           string ano = String.Empty;
                           string mes = String.Empty;
                           string cnpj = String.Empty;

                           //percorrer xml
                           foreach (XmlElement nodo in ide)
                           {


                               XmlNodeList dEmi = nodo.GetElementsByTagName("dEmi");

                               //coloco em evidencia as tags referentes
                               ano = dEmi[0].InnerText.Substring(0, 4);
                               mes = dEmi[0].InnerText.Substring(5, 2);

                           }

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.