Bom dia à todos,
Obtive o recebimento de um arquivo XML contendo todas as informações do banco do cliente, porém em nossos programas, só suportamos arquivos “.mdb”, “.dbf” ou “.csv”…
Ou seja, o arquivo é extenso, sabendo-se que não obtive sucesso na maioria dos leitores de arquivos XML que tentei abrir, onde tenho por motivo exportar esse arquivo XML para outro banco de dados, dê preferência para o Access…
Fiz a importação do arquivo XML diretamente no Access, porém foram criadas diversas tabelas, onde preciso referenciar as tabelas, sabendo-se que não há um identificador, como chave primária e secundária…
Vou postar um trecho do arquivo XMLm referente as informações de um registro, para que vocês possam visualizar…
<?xml version="1.0" encoding="ISO-8859-1" ?>
<Dados>
<DadosAssinante>
<IdAssinante>XXXXX</IdAssinante>
<CodigoAssinante>XXXX</CodigoAssinante>
<NomeAssinante>XXXXX XXXX XXXXXX</NomeAssinante>
<CpfCnpj>XXXXXXXXXXX</CpfCnpj>
<RgIe>XXXXXXXXXX</RgIe>
<LogradouroResidencial>XXX XXXXXX XX XXXX XXXXX</LogradouroResidencial>
<NumeroResidencial>XXXX</NumeroResidencial>
<AptoSala></AptoSala>
<Bloco></Bloco>
<Edificio></Edificio>
<ComplementoResidencial></ComplementoResidencial>
<BairroResidencial>XXXXXX</BairroResidencial>
<CidadeResidencial>XXXXX</CidadeResidencial>
<UfResidencial>XX</UfResidencial>
<QtdeBoletosVencidos>X</QtdeBoletosVencidos>
<IdentificadorDebito>XXXXXXXXXX</IdentificadorDebito>
<TermoQuitacaoDebito>X</TermoQuitacaoDebito>
<DadosCobranca>
<LogradouroCobranca>XX XXXX XXX XX XXXXX</LogradouroCobranca>
<NumeroCobranca>XXXX</NumeroCobranca>
<ComplementoCobranca></ComplementoCobranca>
<CepCobranca>XXXXXXXXX</CepCobranca>
<CidadeCobranca>XXXXX</CidadeCobranca>
<UfCobranca>XX</UfCobranca>
<QtdeRevista>X</QtdeRevista>
<DadosBoleto>
<NossoNumero>XXXXX</NossoNumero>
<NumeroDocumento>XXXXXX-X/X-XX</NumeroDocumento>
<DataVencimento>XX/XX/XXXX</DataVencimento>
<ValorDocumento>XX.X</ValorDocumento>
<ValorDesconto>X</ValorDesconto>
<ValorMulta>X</ValorMulta>
<ValorJuros>X</ValorJuros>
<ValorOutrasDeducoes>X</ValorOutrasDeducoes>
<ValorOutrosAcrescimos>X</ValorOutrosAcrescimos>
<NumeroBanco>XXX</NumeroBanco>
<AgenciaBanco>XXXX.X</AgenciaBanco>
<ContaCorrente>XXXXXXXX-X</ContaCorrente>
<CodCedenteConvenio>XXXXX</CodCedenteConvenio>
<TipoLayout></TipoLayout>
<NomeCedente>XXXX XXXXXXX XX XXXXXXXXXX XXXXXXXXX XXXX CNPJ XX.XXX.XXX/XXXXX-XX</NomeCedente>
<DataDocumento>XX/XX/XXXX</DataDocumento>
<TipoBoleto>X</TipoBoleto>
<IndicadorJuros>X</IndicadorJuros>
<Juros> X,XXXXXXXXX</Juros>
<DiasCorridosJuros>XX</DiasCorridosJuros>
<IndicadorMulta>XX</IndicadorMulta>
<Multa> X,XXXXXXX</Multa>
<DiasCorridosMulta>XX</DiasCorridosMulta>
<DadosContrato>
<NumContrato>XXXX</NumContrato>
<LogradouroConexao>XXXX XXXXX XXX XXXX XXXXX</LogradouroConexao>
<NumeroConexao>XXXX</NumeroConexao>
<AptoSalaConexao></AptoSalaConexao>
<BlocoConexao></BlocoConexao>
<EdificioConexao></EdificioConexao>
<ComplementoConexao></ComplementoConexao>
<BairroConexao>XXXXX</BairroConexao>
<CepConexao>XXXXXXXXX</CepConexao>
<CidadeConexao>XXXXXX</CidadeConexao>
<UfConexao>XXX</UfConexao>
</DadosContrato>
<DadosAtendimentos>
<NumAtendimento>XXXXXXXXXXXXXXXXXXX</NumAtendimento>
<NumAtendimento>XXXXXXXXXXXXXXXXXXX</NumAtendimento>
<NumAtendimento>XXXXXXXXXXXXXXXXXXX</NumAtendimento>
<NumAtendimento>XXXXXXXXXXXXXXXXXXX</NumAtendimento>
<NumAtendimento>XXXXXXXXXXXXXXXXXXX</NumAtendimento>
</DadosAtendimentos>
<MensagemAdicionais>
<Descricao>Empresa Optante pelo Simples Nacional, não dá direito a reter o ICMS</Descricao>
<Descricao>Teste 1</Descricao>
<Descricao>Teste 2</Descricao>
<Descricao>teste 3</Descricao>
<Descricao>teste 4</Descricao>
<Descricao>teste 5</Descricao>
<Descricao>teste 6</Descricao>
<Descricao>teste 7</Descricao>
<Descricao>teste 8</Descricao>
<Descricao>teste 9</Descricao>
<Descricao>teste 10</Descricao>
<Descricao>teste 11</Descricao>
<Descricao>teste 12</Descricao>
<Descricao>teste 13</Descricao>
<Descricao>teste 14</Descricao>
</MensagemAdicionais>
<ItensBoleto>
<ItenBoleto>
<CodigoItem>XXXXXXXXXXXXXXXXXXX-X</CodigoItem>
<DescricaoItem>SCM-[XX/XX/XXXX-XX/XX/XXXX]</DescricaoItem>
<ValorItem>XX</ValorItem>
</ItenBoleto>
<ItenBoleto>
<CodigoItem>XXXXXXXXX-X</CodigoItem>
<DescricaoItem>Fibra 1MB-[XX/XX/XXXX-XX/XX/XXXX]</DescricaoItem>
<ValorItem>XX.X</ValorItem>
</ItenBoleto>
</ItensBoleto>
<NotaFiscal>
<IdNota>XXXXXXXXX</IdNota>
<RazaoSocial>XXXXXXXXX XXXXXXXXX de XXXXXXXXX XXXXXXXXX Ltda</RazaoSocial>
<Cnpj>XXXXXXXXX.XXXX/XXXXX-XX</Cnpj>
<InscEstadual>XXXX.XX.XXX.XXX</InscEstadual>
<Endereco>XXXXXXXXX XXXXXXXXX</Endereco>
<NumeroEndereco>XXXXXXXXX</NumeroEndereco>
<Bairro>XXXXXXXXX XXXXXXXXX</Bairro>
<Cep>XXXXXXXXX</Cep>
<Cidade>XXXXXXXXX</Cidade>
<Uf>XXXXXXXXX</Uf>
<Telefone>XXXXXXXXX-XXXXXXXXX XXXXXXXXX</Telefone>
<CallCenter></CallCenter>
<Tipo>XXXXXXXXX</Tipo>
<Modelo>XXXXXXXXX</Modelo>
<Serie>XXXXXXXXX</Serie>
<Numero>XXXXXXXXX</Numero>
<DataEmissao>XXXXXXXXX/XXXXXXXXX/XXXXXXXXX</DataEmissao>
<MesReferencia>XXXXXXXXX/XXXXXXXXX</MesReferencia>
<PeriodoPrestacao>XXXXXXXXX</PeriodoPrestacao>
<Cfop>XXXXXXXXX</Cfop>
<IdentificadorDigital>XXXXXXXXX.XXXXXXXXX.XXXXXXXXX.XXXXXXXXX.XXXXXXXXX.XXXXXXXXX.XXXXXXXXX.XXXXXXXXX</IdentificadorDigital>
<ValorTotal> XXXXXXXXX,00</ValorTotal>
<BaseIcms> XXXXXXXXX,00</BaseIcms>
<ValorIcms> XXXXXXXXX,00</ValorIcms>
<ValorIss>XXXXXXXXX</ValorIss>
<ValorPis> 0,XXXXXXXXX</ValorPis>
<ValorCofins> 0,XXXXXXXXX</ValorCofins>
<ValorFust> 0,XXXXXXXXX</ValorFust>
<ValorFuntel> 0,XXXXXXXXX</ValorFuntel>
<ItensNotaFiscal>
<ItenNotaFiscal>
<CodigoItem>XXXXXXXXX-XXXXXXXXX</CodigoItem>
<DescricaoItem>SCM-[XX/XX/XXXX-XX/XX/XXXX]</DescricaoItem>
<ValorItem>XXXXXXXXX</ValorItem>
<BaseIcms>XXXXXXXXX</BaseIcms>
<AliquotaIcms>XXXXXXXXX</AliquotaIcms>
<ValorIcms>XXXXXXXXX</ValorIcms>
<AliquotaIss>XXXXXXXXX</AliquotaIss>
<ValorIss>XXXXXXXXX</ValorIss>
<ValorPis>0.XXXXXXXXX</ValorPis>
<ValorCofins>0.XXXXXXXXX</ValorCofins>
<ValorFust>0.XXXXXXXXX</ValorFust>
<ValorFuntel>0.XXXXXXXXX</ValorFuntel>
</ItenNotaFiscal>
</ItensNotaFiscal>
</NotaFiscal>
<NotaFiscal>
<IdNota>XXXXXXXXX</IdNota>
<RazaoSocial>XXXXXXXXX XXXXXXXXX XXXXXXXXX XXXXXXXXX XXXXXXXXX Ltda</RazaoSocial>
<Cnpj>XX.XXX.XXXX/XXXXX-XX</Cnpj>
<InscEstadual>XXX.XX.XXX.XXX</InscEstadual>
<Endereco>XXX XXXXXXXXX</Endereco>
<NumeroEndereco>XXXXXXXXX</NumeroEndereco>
<Bairro>XXXXXXXXX XXXXXXXXX</Bairro>
<Cep>XXXXXXXXX</Cep>
<Cidade>XXXXXXXXX</Cidade>
<Uf>XXXXXXXXX</Uf>
<Telefone>XXXXXXXXX-XXXXXXXXX XXXXXXXXX</Telefone>
<CallCenter></CallCenter>
<Tipo>XXXXXXXXX</Tipo>
<Modelo>XXXXXXXXX</Modelo>
<Serie>XXXXXXXXX</Serie>
<Numero>XXXXXXXXX</Numero>
<DataEmissao>XX/XX/XXXX</DataEmissao>
<MesReferencia>XX/XXXX</MesReferencia>
<PeriodoPrestacao>XX</PeriodoPrestacao>
<Cfop>XXXX</Cfop>
<IdentificadorDigital>XXXXXXXXX.XXXXXXXXX.XXXXXXXXX.XXXXXXXXX.XXXXXXXXX.XXXXXXXXX.XXXXXXXXX.XXXXXXXXX</IdentificadorDigital>
<ValorTotal> XXXXXXXXX,XXXXXXXXX</ValorTotal>
<BaseIcms> 0,00</BaseIcms>
<ValorIcms> 0,00</ValorIcms>
<ValorIss> 0,XXXXXXXXX</ValorIss>
<ValorPis> XXXXXXXXX,XXXXXXXXX</ValorPis>
<ValorCofins> 0,XXXXXXXXX</ValorCofins>
<ValorFust> XXXXXXXXX,00</ValorFust>
<ValorFuntel> 0,XXXXXXXXX</ValorFuntel>
<ItensNotaFiscal>
<ItenNotaFiscal>
<CodigoItem>XXXXXXXXX</CodigoItem>
<DescricaoItem>Fibra 1MB-[XX/XX/XXXX-XX/XX/XXXX]</DescricaoItem>
<ValorItem>XX.X</ValorItem>
<BaseIcms>0</BaseIcms>
<AliquotaIcms>0</AliquotaIcms>
<ValorIcms>0</ValorIcms>
<ValorIss>0</ValorIss>
<ValorPis>0.0</ValorPis>
<ValorCofins>0.0</ValorCofins>
<ValorFust>0</ValorFust>
<ValorFuntel>0</ValorFuntel>
</ItenNotaFiscal>
</ItensNotaFiscal>
</NotaFiscal>
<InstrucaoBoleto>
<Descricao>XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX</Descricao>
<Descricao>Instrução Linha 3</Descricao>
<Descricao>Instrução Linha 4</Descricao>
<Descricao>Instrução Linha 5</Descricao>
</InstrucaoBoleto>
</DadosBoleto>
</DadosCobranca>
</DadosAssinante>
Conto com a colaboração de vocês.
Desde já Agradeço, Eduardo.
