Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
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);
}Carregando comentários...