Leitura de arquivo xml
ola pessoal,
eu tenho um arquivo .xml que nao consigo ler com um clientdataset (CDS) e provavelmente nao vou conseguir um xml no mesmo padrao atraves do CDS...o arquivo é composto po um registro <header> por exemplo:
[i:4bbe8f16eb]<header>
<nomeArquivo>xxxxxxxx</nomeArquivo><codOperadora>xxx</codOperadora><lote>xxxx</lote><dataGeracao>xxxxxx</dataGeracao><horaGeracao>xxxxxx</horaGeracao><origem>xxxxxx</origem><destino>xxxxx</destino><statusProc/>
</header>[/i:4bbe8f16eb]
diversos transacoes...exemplo:
[i:4bbe8f16eb]<transacoes>
<transacao tipoOperacao=´xxxxx´ dataTransacao=´xxxxx´ numeroAutorizacao=´xxxxxx´ numeroCartao=´xxxxxx´>
<tipoTransacao>P</tipoTransacao>
</transacoes>
[/i:4bbe8f16eb]
e por ultimo um registro trailer exemplo:
[i:4bbe8f16eb]
<trailer>
<nomeArquivo>xxxx</nomeArquivo><lote>xxxxx</lote><qtdRegistros>xxx</qtdRegistros>
</trailer>[/i:4bbe8f16eb]
o problema é q sao tres registros com uma estrutura diferente ....e quando tento ler com um CDS acontece um erro Mismatch in datapacket...como faço para ler e criar um xml assim?
muito obrigado.
eu tenho um arquivo .xml que nao consigo ler com um clientdataset (CDS) e provavelmente nao vou conseguir um xml no mesmo padrao atraves do CDS...o arquivo é composto po um registro <header> por exemplo:
[i:4bbe8f16eb]<header>
<nomeArquivo>xxxxxxxx</nomeArquivo><codOperadora>xxx</codOperadora><lote>xxxx</lote><dataGeracao>xxxxxx</dataGeracao><horaGeracao>xxxxxx</horaGeracao><origem>xxxxxx</origem><destino>xxxxx</destino><statusProc/>
</header>[/i:4bbe8f16eb]
diversos transacoes...exemplo:
[i:4bbe8f16eb]<transacoes>
<transacao tipoOperacao=´xxxxx´ dataTransacao=´xxxxx´ numeroAutorizacao=´xxxxxx´ numeroCartao=´xxxxxx´>
<tipoTransacao>P</tipoTransacao>
</transacoes>
[/i:4bbe8f16eb]
e por ultimo um registro trailer exemplo:
[i:4bbe8f16eb]
<trailer>
<nomeArquivo>xxxx</nomeArquivo><lote>xxxxx</lote><qtdRegistros>xxx</qtdRegistros>
</trailer>[/i:4bbe8f16eb]
o problema é q sao tres registros com uma estrutura diferente ....e quando tento ler com um CDS acontece um erro Mismatch in datapacket...como faço para ler e criar um xml assim?
muito obrigado.
Tap_pedroso
Curtidas 0
Respostas
Adriano Santos
21/01/2008
Dá uma olhada nessas vídeos e veja se ajuda.
Mini-curso de ClientDataSet - Parte XVIII (XmlTransformProvider)
https://www.devmedia.com.br/articles/viewcomp.asp?comp=5959&hl=
Trabalhando com configurações em XML.
https://www.devmedia.com.br/articles/viewcomp.asp?comp=3328&hl=
Transformações e Mapeamento de arquivos XML.
https://www.devmedia.com.br/articles/viewcomp.asp?comp=541&hl=
Mini-curso de ClientDataSet - Parte XVIII (XmlTransformProvider)
https://www.devmedia.com.br/articles/viewcomp.asp?comp=5959&hl=
Trabalhando com configurações em XML.
https://www.devmedia.com.br/articles/viewcomp.asp?comp=3328&hl=
Transformações e Mapeamento de arquivos XML.
https://www.devmedia.com.br/articles/viewcomp.asp?comp=541&hl=
GOSTEI 0
Tap_pedroso
21/01/2008
Muito obrigado, esse video me ajudou muito...so me esclarece uma duvida...se eu quero criar um novo xml com base no arquivo ToXml.xtr q o XML Maper criou...pq eu tenho q ler um arquivo xml e depois criar um com as respostas (se trata de um sistema de intercambio) ....se eu colocar o nome do novo arquivo q quero criar no XMLDataFile do XMLtranformProvider ele criara esse arquivo ou eu tenho q criar um arquivo texto com extensao .xls ?
obrigado novamente.
obrigado novamente.
GOSTEI 0
Rodrigoprado
21/01/2008
pena eu nao ser assinante
GOSTEI 0
Onjahyr
21/01/2008
...e por que não assina, entra em contato com a ClubeDelphi que eles fazem uma promoção boa!
Se você quiser ter acesso as vídeo-aulas, vc pode comprar uma revista nas bancas e na primeira página você pode pegar o Login/Senha para acessar por um mês...
Blz.
Se você quiser ter acesso as vídeo-aulas, vc pode comprar uma revista nas bancas e na primeira página você pode pegar o Login/Senha para acessar por um mês...
Blz.
GOSTEI 0