Fórum Salvar dados em XML #294388
03/09/2005
0
Se alguém puder postar um exemplo, fico muito agradecido.
Martins
Curtir tópico
+ 0Posts
03/09/2005
Michael
É muito simples salvar o conteúdo de um ClientDataSet como XML. Basta usar o método [b:3e8c9ae08b]SaveToFile[/b:3e8c9ae08b], passando como segundo parâmetro o flag [b:3e8c9ae08b]dtXML[/b:3e8c9ae08b]. Por exemplo:
ClientDataSet.SaveToFile(´C:\Arquivo.xml´, dtXML);
Vale lembrar que o arquivo gerado será um [b:3e8c9ae08b]XML Datapacket[/b:3e8c9ae08b], que não é necessariamente um XML comum.
Para converter este arquivo para um XML ´de verdade´, você deve criar uma transformação usando o aplicativo [b:3e8c9ae08b]XML Mapper[/b:3e8c9ae08b], e usar o componente [b:3e8c9ae08b]XMLTransform [/b:3e8c9ae08b]em conjunto com o ClientDataSet.
Em último caso, há ainda a opção de usar [b:3e8c9ae08b]XML Databinding[/b:3e8c9ae08b], que eu pessoalmente gosto (e uso) muito.
Qualquer coisa é só postar.
[]´s
Gostei + 0
03/09/2005
Martins
Eu estava utilizando ClientDataSet, e estava dando um post, só q não salva nada no meu arquivo XML de nome dados, vou ver do jeito q vc descreve, ele vai sempre inserir novos dados ou sobrepor os q já estão lá?
Vou testar depois posto aqui novamente.
Gostei + 0
04/09/2005
Martins
Só mais uma perguntinha: Para rodar um aplicativo q utilize o XML em outra máquina eu tenho q levar a lib Midas.Dll ou posso fazer de outra forma q ela não seja necessária ???
Martins
Gostei + 0
27/06/2007
Jax
Gostei + 0
27/06/2007
Brunolspp
e so mudat o tipo de criacao no metodo savetofile,
no help esta especificado.
Gostei + 0
27/06/2007
Martins
Grande Bruno, muito obrigado pela dica, valew mesmo.
t+
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)