Title: Mensagem
Desculpe Augusto,
 
Mas eu prefiro muito mais XML do que os velhos arquivos texto largura fixa (muito usados no Mainframe). Talvez seja dificil implementar XML nas liguagens de Mainframes... (eu trabalhei com Cobol por pouco tempo e acho que no minimo vai dar trabalho implementar rotinas pra lidar com XML).
Bom, entre outras coisas, temos as seguintes vantagens para uso do XML:
- Os metadados est�o no proprio arquivo, assim o valor diz quem ele �.
- DTDs: Documentos que dizem como vai ser o XML, ou seja, voc� coloca as consistencias do seu XML em um outro arquivo (que tamb�m � XML) e n�o tem trabalho pra saber se seu cliente mandou o arquivo no formato certo, est� implementado na DOM (disponivel para Java, inclusive)
- XSLTs: S�o documentos usados para transformar um arquivo XML em alguma outra coisa: uma p�gina HTML, um arquivo TXT ou CSV, etc. Muito util e elegante, mas bem complicadinho, poucos conseguem escrever um arquivo desses...
 
Para processamento de arquivos grandes, utilize o SAX, ele gasta menos mem�ria que o DOM, mas n�o tem tantos recursos. Mesmo assim � o ideal para esses casos.
 
Quanto a seu problema de HD, Transmiss�o... Devo dizer que XML compacta que � uma beleza... Java tem classes de compacta��o muito boas, gzip inclusive (ver pacote java.util.zip). Tem um bons exemplos de como fazer compacta��o no dicas-list.
Isso tudo sem precisar do WINZIP!
 
Se voc� puder tamb�m, use TAGs curtas, em certos casos um XML pode ficar pau-a-pau com um arquivo TXT largura fixa, principalmente quando tem muitos campos string como nomes e descri��es que na maioria das vezes, possuem dados muito abaixo de seu tamanho m�ximo.
 
Dica de um bom livro SOBRE XML (tem poucos exemplos de c�digo em Pearl), � Aprendendo XML de Erik T. Ray (O'Reilly)
 
[]'s
Alex
-----Mensagem original-----
De: Augusto C�sar Righetto [mailto:[EMAIL PROTECTED]]
Enviada em: Saturday, June 08, 2002 14:32 PM
Para: [EMAIL PROTECTED]
Assunto: [java-list] XML & Pacotes

Ol� pessoal,
 
    J� trabalho com Java alguns anos e resolvi aprender esse tal de XML. Pelo que vi � s� uma metodologia para modelagem e armazenamento de dados, certo ?
    Pois bem, j� tem muita gente usando isso para se discutir se � a melhor forma para o que ela se prop�e. Digo isso pois acho que para um GRANDE volume de dados aquele monte de tags v�o ficar bem desengon�ados alem de gastar um espa�o danado de banda e HD. Ent�o se o prop�sito � utiliza-lo para intercambio de dados entre sistemas de grande porte (intersistemas banc�rios por exemplo) a coisa come�a a ficar complicada. � claro que as empresas de banco de dados, telecom e fabricantes de HD v�o adorar esse padr�o.
    Tive pouco contato com esse novo padr�o, e como j� disse, estou querendo aprende-lo. Portanto, ser� alguem poderia me explicar pra que serve aquele bando de pacotes que a Sun disponibiliza no java.sun.com na �rea de XML ?
 
    Abra�os,
 
    Augusto

Responder a