Faccruz 0 Denunciar post Postado Abril 16, 2010 Boa tarde, Como posso fazer uma leitura de vários arquivos XML (todos tem os mesmos nós) e jogar o resultado em um LISTVIEW? Trabalho com C# (V2k8) e WinForms Compartilhar este post Link para o post Compartilhar em outros sites
quintelab 91 Denunciar post Postado Abril 16, 2010 Você pode ler os xml através das classes do framework e alimentar uma classe, através dessa classe conseguirá atribuir ao seu ListView. Abraços... Compartilhar este post Link para o post Compartilhar em outros sites
Faccruz 0 Denunciar post Postado Abril 16, 2010 Você pode me auxiliar? Compartilhar este post Link para o post Compartilhar em outros sites
quintelab 91 Denunciar post Postado Abril 17, 2010 De uma olhada: http://www.c-sharpcorner.com/UploadFile/mahesh/ReadWriteXMLTutMellli2111282005041517AM/ReadWriteXMLTutMellli21.aspx Da mesma forma que ele exibe os dados com o Console.WriteLine você pode alimentar sua classe. Abraços... Compartilhar este post Link para o post Compartilhar em outros sites
Faccruz 0 Denunciar post Postado Abril 19, 2010 Consegui resolver dessa forma private void PreencheListaConcorrencia() { lstvwConc.Columns.Add("Loja", 100, HorizontalAlignment.Left); lstvwConc.Columns.Add("Data", 100, HorizontalAlignment.Left); int iLojas = ImportaXML.QtdLojas(); //Iniciar Leitura dos Arquivos for (int i = 1; i <= iLojas; i++) { string sLojas = i.ToString(); string xmlArquivo = @"\\126.0.0.253\Inf-Com\ConcL" + sLojas.PadLeft(3, '0') + ".xml"; if (File.Exists(xmlArquivo)) { dsPatr = new DataSet(); dsPatr.ReadXml(xmlArquivo); DataTable dt = dsPatr.Tables["Concorrentes"]; DataRow dw = dt.Rows[0]; if (dw.RowState != DataRowState.Deleted) { ListViewItem lvi = new ListViewItem(dw["Loja"].ToString()); lvi.SubItems.Add(dw["Data"].ToString()); lstvwConc.Items.Add(lvi); } } } //Libera da Memoria dsPatr.Dispose(); } Obrigado pela ajuda! Compartilhar este post Link para o post Compartilhar em outros sites