none
Carregar DataSet com duas xml diferentes RRS feed

  • Pergunta

  • Olá pessoal, desenvolvo em C# ou Visual Basic, não sei se há possibilidade de carregar um DataSet com duas Xml diferentes. Segue o exemplo abaixo.

    Public ds As New DataSet 'Declaro o DataSet...

    ds.ReadXml("C:\PetrarcaERP\XML\XmlFilialPadrao.xml") 'Carrego o DataSet com a Xml...

    Obs.: Até o momento está carregando o DataSet com todos os atributos da Xml certinho.

    O problema é que tenho 5 xml diferentes, com atributos diferentes, e não sei como carregar as 5 xml em um mesmo DataSet ?

    Grato pela atenção.


    quarta-feira, 27 de novembro de 2013 12:17

Todas as Respostas

  • Uma maneira seria assim:

    Dim DataSetTabelas As New DataSet("Tabelas")
    DataSetTabelas.Tables.Add("XML1")
    DataSetTabelas.Tables.Add("XML2")
    DataSetTabelas.Tables.Add("XML3")
    DataSetTabelas.Tables.Add("XML4")
    DataSetTabelas.Tables.Add("XML5")
    DataSetTabelas.Tables(0).DataSet.ReadXml("C:\PetrarcaERP\XML\XmlFilialPadrao.xml")
    DataSetTabelas.Tables(1).DataSet.ReadXml("C:\PetrarcaERP\XML\XmlFilialPadrao111.xml")
    DataSetTabelas.Tables(2).DataSet.ReadXml("C:\PetrarcaERP\XML\XmlFilialPadrao222.xml")
    DataSetTabelas.Tables(3).DataSet.ReadXml("C:\PetrarcaERP\XML\XmlFilialPadrao333.xml")
    DataSetTabelas.Tables(4).DataSet.ReadXml("C:\PetrarcaERP\XML\XmlFilialPadrao444.xml")


    Fulvio Cezar Canducci Dias

    quarta-feira, 27 de novembro de 2013 20:09
  • Olá Fúlvio Cezar, é exatamente o que preciso, porém, o código acima não carregou a TABELA, ficando em branco.

    Será que pode verificar o que pode estar de errado.

    Grato pela atenção.


    • Editado Leonardo Petrarca quinta-feira, 28 de novembro de 2013 09:52 Erro de código
    quinta-feira, 28 de novembro de 2013 09:49
  • Era pra funcionar os nomes do xml está ok ? Vc verificou o caminho 
    quinta-feira, 28 de novembro de 2013 11:32
  • Olá Fúlvio Cezar, é exatamente o que preciso, porém, o código acima não carregou a TABELA, ficando em branco.

    Será que pode verificar o que pode estar de errado.

    Grato pela atenção.


    Mande seu código! e aonde ta fazendo Web ou Desktop?

    Fulvio Cezar Canducci Dias


    quinta-feira, 28 de novembro de 2013 18:04