Caro Carlos,
N�o existe uma limita��o espec�fica. Mas, em rela��o a esse quest�o, existem duas abordagens que endere�am o problema: DOM e SAX.
DOM � uma interface baseada em objetos. Quando vc l� o arquivo XML utilizando o DOM, � criada uma �rvore em mem�ria, refletindo sua estrutura XML. Obviamente, quanto maior o tamanho do XML, maior � o tamanho da �rvore, e maior � a mem�ria ocupada. Por outro lado, vc tem total liberdade para navegar na �rvore, inserindo e retirando elementos.
No caso da SAX (Simple API for XML), o tratamento � feito a base de eventos. Ou seja, a medida que o parser vai lendo o arquivo, ele vai gerando eventos, e vc tem acesso �s tags atrav�s desses eventos. � r�pido e n�o ocupa muita mem�ria. O problema � que vc n�o tem a estrutura armazenada, como no DOM. Se precisar, vc � obrigado a manter os dados do arquivo XML em uma estrutura pr�pria, n�o-XML.
Um arquivo XML de 1Mb, por exemplo, no caso do DOM, ocuparia muita mem�ria em uma m�quina de 128Mb, mas n�o faria nem cosquinhas em uma de 1 Gb ou mais. Depende da situa��o.
Abra�os,
Denard
-----Original Message-----
From: [Carlos H.] [mailto:[EMAIL PROTECTED]]
Sent: quinta-feira, 25 de outubro de 2001 14:20
To: [EMAIL PROTECTED]
Subject: [java-list] - Arquivo XML
Ol� a todos,
Estou estudando a JAXP, API java para processar arquivos XML, e me bateu
uma d�vida, uma vez que at� hoje achei poucas informa��es a respeito,
quanto a quantidade de dados em um �nico arquivo XML, se eu armazenar
uma quantidade muito grande de informa��es, n�o poderia ter problemas
como lentid�o devido ao volume de informa��es? At� que volume de dados
seria vi�vel manter em um �nico arquivo XML? H� alguma limita��o nesse
sentido? Seja de sistema, por parte da API etc?
Algu�m tem alguma experi�ncia nesse ponto?
Grato desde J�!
Carlos H.
------------------------------ LISTA SOUJAVA ----------------------------
http://www.soujava.org.br - Sociedade de Usu�rios Java da Sucesu-SP
d�vidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
para sair da lista: envie email para [EMAIL PROTECTED]
-------------------------------------------------------------------------
