Fórum Exportação e Importação de Arquivos XML #285814

23/06/2005

0

Olá,

Tenho um sistema onde envia e recebe arquivos TXT para atualização de dados.
A loja manda para a fabrica e vise-versa, sem rede, sem internet a atualização é feita via disquete, o programa gera o aquivo txt, compacta, salva no disquete e o usuario leva pra loja(ou fabrica), lá o programa busca no disquete, descompacta e importa na tabela. Só que toda vez que vou modificar o codigo, dá varios outros problemas e é demorado para importar.
Pretendo mudar para XML, mas o arquivo xml é menor em kbts do que o txt? ou é a mesma coisa? É a melhor opção? É rapido ao importar?


obrigado


Marbravo

Marbravo

Responder

Posts

23/06/2005

Jairroberto

Olá, marbravo!?

Desde o ´advento´ do ClientDataSet eu o tenho utilizado para troca de informações via XML. Você pode alimentá-lo facilmente com as informações de qualquer DataSet através de um DataSetProvider para exportar os dados usando os métodos ´SaveToFile´ ou ´SaveToStream´, definindo o formato ´dfXML´. Depois, para importar basta usar os métodos ´LoadFromFile´ ou ´LoadFromStream´ e processar os dados já formatados em campos. É muito fácil transportar dados assim, mas certamente o arquivo fica um pouco maior que o TXT puro, pois contém informações sobre a estrutura dos dados armazenados no formato XML.


Um abraço,
Jair


Responder

Gostei + 0

23/06/2005

Aroldo Zanela

Olá, Tenho um sistema onde envia e recebe arquivos TXT para atualização de dados. A loja manda para a fabrica e vise-versa, sem rede, sem internet a atualização é feita via disquete, o programa gera o aquivo txt, compacta, salva no disquete e o usuario leva pra loja(ou fabrica), lá o programa busca no disquete, descompacta e importa na tabela. Só que toda vez que vou modificar o codigo, dá varios outros problemas e é demorado para importar. Pretendo mudar para XML, mas o arquivo xml é menor em kbts do que o txt? ou é a mesma coisa? É a melhor opção? É rapido ao importar? obrigado

Colega,

O formato XML é uma ótima opção para integração de aplicação em nível de camada de dados, porém, devido a sua simplicidade e algumas características ele perde em segurança e em velocidade de processamento, mesmo você utilizando SAX. Portanto, em muitos casos é mais rápido e seguro utilizar um arquivo texto proprietário ao invés de XML.


Responder

Gostei + 0

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

Aceitar