LER XML
Gostaria de preencher um grid com o conteudo de um xml
o código abaixo ler o xml mas somente uma linha
Dim ds As New DataSet
ds.Reset()
ds.ReadXml(Me.ofdAbrir.FileName)
ds.ReadXml(Application.StartupPath + [Ô]\20090721.xml[Ô])
Me.DataGridView1.DataSource = ds.Tables(0)
Obrigado
o código abaixo ler o xml mas somente uma linha
Dim ds As New DataSet
ds.Reset()
ds.ReadXml(Me.ofdAbrir.FileName)
ds.ReadXml(Application.StartupPath + [Ô]\20090721.xml[Ô])
Me.DataGridView1.DataSource = ds.Tables(0)
Obrigado
Veja se é isso.
Dim dsPubs As New DataSet()
[txt-color=#007100][ô] Read in XML from file[/txt-color]
dsPubs.ReadXml([Ô]Pubs.xml[Ô])
[txt-color=#007100][ô] Bind DataSet to Data Grid[/txt-color]
grdData.DataMember = [Ô]publishers[Ô]
grdData.DataSource = dsPubs
Tecla não preenche o Grid esse código
Dim dsPubs As New DataSet()
dsPubs.ReadXml([Ô]20090721.xml[Ô])
Me.DataGridView1.DataMember = [Ô]publishers[Ô]
Me.DataGridView1.DataSource = dsPubs
como abaixo ainda ler a primeira tag e joga no grid
Dim dsPubs As New DataSet
dsPubs.ReadXml(Application.StartupPath + [Ô]\20090721.xml[Ô])
DataGridView1.DataSource = dsPubs.Tables(0).DefaultView
Dim dsPubs As New DataSet()
dsPubs.ReadXml([Ô]20090721.xml[Ô])
Me.DataGridView1.DataMember = [Ô]publishers[Ô]
Me.DataGridView1.DataSource = dsPubs
como abaixo ainda ler a primeira tag e joga no grid
Dim dsPubs As New DataSet
dsPubs.ReadXml(Application.StartupPath + [Ô]\20090721.xml[Ô])
DataGridView1.DataSource = dsPubs.Tables(0).DefaultView
Este foi o resultado que eu obtive com .NET Framework 3.5.
Código fonte
Resultado
XML para teste
http://www.2shared.com/document/CxJySZj7/Employees.html
PS. Em Save file to your PC clique em click here.
Código fonte
Dim ds As New DataSet
ds.ReadXml([Ô]D:\Temp\Employees.xml[Ô])
DataGridView1.DataSource = ds.Tables(0)
Resultado
XML para teste
http://www.2shared.com/document/CxJySZj7/Employees.html
PS. Em Save file to your PC clique em click here.
anexo arquivo txt, para testar renomear a extensão para xml
é problema com a estrutura do seu arquivo XML.
Veja este pequeno exemplo que fiz no VS.
Sugiro que observe a sua ESTRUTURA e tente adequar o seu conforme o exemplo.
Veja este pequeno exemplo que fiz no VS.
Sugiro que observe a sua ESTRUTURA e tente adequar o seu conforme o exemplo.
eu fiz a identação do xml e está correto, a não ser que não se possa ter duas ou mas tags detro de uma tag
exemplo
<SNGPC>
<Cabecalho>
</Cabecalho>
<Corpo>
<Medicamento>
<EntradaMedicamento>
<notaFiscalEntradaMedicamento>
</notaFiscalEntradaMedicamento>
</EntradaMedicamento>>
</Medicamento>
</Corpo>
</SNGPC>
A tag corpo não é lida
exemplo
<SNGPC>
<Cabecalho>
</Cabecalho>
<Corpo>
<Medicamento>
<EntradaMedicamento>
<notaFiscalEntradaMedicamento>
</notaFiscalEntradaMedicamento>
</EntradaMedicamento>>
</Medicamento>
</Corpo>
</SNGPC>
A tag corpo não é lida
Tecla vc poderia mim dá umas dicas de como fazer este xml, cada tag é uma tabela diferente são 6 tabelas, onde seleciono os registros por um determinado periodo.
tipo
seleciono a primeira tabela e faço a tag entrada de medicamentos
seleciono a segunda tabela e faço a tag saida de medicamentos
e por ai vai
1 - Entrada de Medicamento
2 - Saida de Medicamento
3 - Entrada Insumos
4 - Saida Insumos
5 - Transferecia
6 - Perdas
SNGPC>
<Cabecalho>
</Cabecalho>
<Corpo>
<Medicamento>
<EntradaMedicamento>
<notaFiscalEntradaMedicamento>
</notaFiscalEntradaMedicamento>
</EntradaMedicamento>>
<SaiidaMedicamento>
</SaidaMedicmanento>
<TransfereciaMedicamento>
</TransfereciaMedicamento>
<PerdasMedicmaneto>
<PerdasMedicmaneto>
</Medicamento>
<Insumos>
<entradaInsumos>
</EntradaInsumos>
<SaidaInsumos>
</SaidaInsumos>
<TransferenciaInsumos>
</TransferenciaInsumos>
<PerdasInsumos>
</PerdasInsumos>
</Insumos>
</Corpo>
</SNGPC>
Obrigado
tipo
seleciono a primeira tabela e faço a tag entrada de medicamentos
seleciono a segunda tabela e faço a tag saida de medicamentos
e por ai vai
1 - Entrada de Medicamento
2 - Saida de Medicamento
3 - Entrada Insumos
4 - Saida Insumos
5 - Transferecia
6 - Perdas
SNGPC>
<Cabecalho>
</Cabecalho>
<Corpo>
<Medicamento>
<EntradaMedicamento>
<notaFiscalEntradaMedicamento>
</notaFiscalEntradaMedicamento>
</EntradaMedicamento>>
<SaiidaMedicamento>
</SaidaMedicmanento>
<TransfereciaMedicamento>
</TransfereciaMedicamento>
<PerdasMedicmaneto>
<PerdasMedicmaneto>
</Medicamento>
<Insumos>
<entradaInsumos>
</EntradaInsumos>
<SaidaInsumos>
</SaidaInsumos>
<TransferenciaInsumos>
</TransferenciaInsumos>
<PerdasInsumos>
</PerdasInsumos>
</Insumos>
</Corpo>
</SNGPC>
Obrigado
Tópico encerrado , respostas não são mais permitidas