none
Como carregar os dados de um XML em um dataSet? RRS feed

  • Pergunta

  • Olá, estou com um problema no ler os dados de um arquivo XML para um dataSet.

    Eu consegui criar o dataSet com todas as tabelas a partir do XSD, então eu quero pegar os dados do XML sem interferir com o schema do dataSet.

    Usei essa função:

    //Documento de CrystalReport
    DanfeModelo danfeModelo = new DanfeModelo();
    //DataSet vazio.
    DataSet myDS = new DataSet(); //DataSet com todas as tabelas mapeadas
    NewDataSet dataSet = new NewDataSet(); //String "caminho" é o local do arquivo xml
    public void FazDanfe(string caminho) { dataSet.ReadXml(caminho, XmlReadMode.IgnoreSchema); danfeModelo.SetDataSource(myDS); }

    Usando o XmlReadMode.IgnoreSchema para apenas inserir os dados.

    Mas sempre aparece o erro: "URI inválido: não foi possível determinar o formato do URI."
    Já tentei todos os XmlReadMode, nenhum funciona. Se eu usar um dataSet vazio vai dar erro no meu report.

    Esqueci uma coisa:

    O dataSet que eu quero inserir os dados é tipado, é muito grande pra fazer na mão, é da nota fiscal eletrônica, o que eu quero fazer é um gerador de Danfe.



    • Editado Nickesm segunda-feira, 3 de junho de 2013 19:33
    segunda-feira, 3 de junho de 2013 18:42

Todas as Respostas