[java-list] - Arquivo XML

2001-10-25 Por tôpico [Carlos H.]

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] 
-




RE: [java-list] - Arquivo XML

2001-10-25 Por tôpico Denard . Soares
Title: RE: [java-list] - Arquivo XML





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] 
-





Re: [java-list] - Arquivo XML

2001-10-25 Por tôpico Luciano Silva

Esse é fator onde voce decide se vai escolher o XML para
armazenamento e troca de dados, com certeza seu desenpenho
sera determinado pelo tamanho desse arquivo, ate 500k voce
nao tera problema...

pelo tamanho do arquivo XML, 
 [Carlos H.] [EMAIL PROTECTED] wrote:
 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] 
 -
 


Don't E-Mail, ZipMail! http://www.zipmail.com/

-- 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] 
-