Fórum Erro em XML #268411

14/02/2005

0

Tenho o seguinte arquivo em XML:
<?xml version=´1.0´?><RELATORIOTRANSMISSOES_SISCOM checksum=´34050´ ponto=´56´><ARQUIVO tipo=´RECEBIMENTO´ data_hora=´22/04/2004 09:36:31´ sucesso=´1´ nome=´prt_0056_20040422.xml´ ponto_origem=´56´ ponto_destino=´56´/><ARQUIVO tipo=´RECEBIMENTO´ data_hora=´23/04/2004 00:55:37´ sucesso=´1´ nome=´prt_0056_20040423.xml´ ponto_origem=´56´ ponto_destino=´56´/><ARQUIVO tipo=´RECEBIMENTO´ data_hora=´23/04/2004 00:42:07´ sucesso=´1´ nome=´prt_0056_20040423.xml´ ponto_origem=´56´ ponto_destino=´56´/></RELATORIOTRANSMISSOES_SISCOM>

Qdo tento abri-lo no ClientDataSet da o seguinte erro: Mismatch in datapacket
Alguém saberia como faço para ler esse arquivo. Que erro é esse. Me ajudem por favor. Obrigado!!!


Foxcyber

Foxcyber

Responder

Posts

14/02/2005

Diogoalles

Que componentes e/ou de que forma vc esta usando pra ler o xml ?
Se puder poste o código aqui.


Responder

Gostei + 0

14/02/2005

Foxcyber

Uso o clientdataset. A forma que faço é a seguinte. Botão direito no clientDataSet ==> LoadFromMyBaseTable escolho o arquivo XML e aí já da esse erro. Deu pra entender? Espero que possa me ajudar. Obrigado.


Responder

Gostei + 0

14/02/2005

Foxcyber

E meu amigo conseguiu descobrir? Não consigo achar a solução.


Responder

Gostei + 0

15/02/2005

Foxcyber

Alguém sabe pelo menos se existe algo há fazer para ler esse xml???


Responder

Gostei + 0

19/02/2005

Allen74

Você pode utilizar um parser XML para Delphi que não sofra das limitações do ClientDataset:

Utilizando TXMLDocument na paleta de controles de internet: http://delphi.about.com/od/internetintranet/l/aa072903a.htm

Outros parsers disponíveis gratuitamente:

http://www.icom-dv.de/products/xml_tools/uk_xml_parser_01.php3
http://www.destructor.de/xmlparser/


Responder

Gostei + 0

20/02/2005

Guinther

O ClientDataSet só le arquivos XML em formato DataPacket. Se não estiver, vc precisa usar o XML Mapper para transforma-lo (veja um artigo na edição 36)


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar