Leitura de arquivo xml

Delphi

21/01/2008

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.


Tap_pedroso

Tap_pedroso

Curtidas 0

Respostas

Adriano Santos

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=


GOSTEI 0
Tap_pedroso

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.


GOSTEI 0
Rodrigoprado

Rodrigoprado

21/01/2008

pena eu nao ser assinante


GOSTEI 0
Onjahyr

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.


GOSTEI 0
POSTAR