O formato de arquivo XML que o ClientDataSet aceita nativamente é um que deve 
estar num formato próprio para ele, chamado XML datapacket. Para ler um XML 
específico, que não esteja nesse formato XML datapacket¹, vc precisa usar uma 
licença Enterprise do Delphi 6 ou 7 e fazer uso de um utilitário que vêm nessas 
licenças chamado XML Mapper. Com esse utilitário, é possível mapear um arquivo 
XML qualquer e gerar arquivos de transformações XML, cuja extensão é .XTR. 
Esses arquivos são utilizados por componentes de transformação XML existentes 
apenas nas licenças do Delphi anteriormente mencionadas. Pesquise a respeito 
desses tópicos que mencionei!

OBS.: (1) Para saber o que é um XML datapacker, experimente pegar um 
ClientDataSet qualquer e chamar o método SaveToFile(), indicando que quer 
salvar o arquivo em formato XML. Daí, abra o arquivo XML gerado e vc verá como 
é o XML datapacket que é gerado e que é aceito nativamente pelo ClientDataSet 
quando você usa os métodos LoadFromStream() ou LoadFromFile().

-----Mensagem original-----
De: Gabriel Moricz [mailto:[EMAIL PROTECTED] 
Enviada em: terça-feira, 1 de março de 2005 12:01
Para: delphi-br@yahoogrupos.com.br
Assunto: [delphi-br] Lendo tStream e formato XML no ClientDataSet.




Pessoal...

Eu estou com um probleminha, vou fazer um resuminho do meu codigo:


idHTTP.Get(url,Stream)
Stream.seek(0,soFromBeginning);
ClientDataSet.LoadFromStream(Stream);    <-- isso me gera a 
excessão:EDBClient with Message 'Mistach in Dataset'


Então, pensei "bom acho que ele não esta recebendo em formato XML", 
então fiz o seguinte, li o Stream nume tStringList e salvei o 
arquivo, e ele salvou o XML perfeitamente, abri no browser, tdo 
perfeitinho, porem, quando leio no ClientDataSet, acontece isso..

O ClienteDataSet lê formato XML???


Obrigado a Todos..


Gabriel Moricz





-- 
<<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>>

Para ver as mensagens antigas, acesse:  
http://br.groups.yahoo.com/group/delphi-br/messages

Para falar com o moderador, envie um e-mail para:  [EMAIL PROTECTED] ou [EMAIL 
PROTECTED]
 
Links do Yahoo! Grupos




 




-- 
No virus found in this incoming message.
Checked by AVG Anti-Virus.
Version: 7.0.300 / Virus Database: 266.5.4 - Release Date: 01/03/2005
 

-- 
No virus found in this outgoing message.
Checked by AVG Anti-Virus.
Version: 7.0.300 / Virus Database: 266.5.4 - Release Date: 01/03/2005
 


-- 
<<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>>

Para ver as mensagens antigas, acesse:
 http://br.groups.yahoo.com/group/delphi-br/messages

Para falar com o moderador, envie um e-mail para:
 [EMAIL PROTECTED] ou [EMAIL PROTECTED]
 
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
    http://br.groups.yahoo.com/group/delphi-br/

<*> Para sair deste grupo, envie um e-mail para:
    [EMAIL PROTECTED]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
    http://br.yahoo.com/info/utos.html

 



Responder a