Bom dia pessoal, estou procurando uma maneira de ler XML sem sobrecarregar a memória.
Alguém tem uma dica e um exemplo para que possa tocar meu desenvolvimento…
abss att.
Ler XML sem sobrecarregar a memória
12 Respostas
Vixe, cara… pra ler XML sem carregar na memória acho que só se for com os olhos mesmo.
hehehehehe me desculpa, acho que me expressei mal, não carregar muito a memória, pois já utilizei DOM, Xstream só que fica muito lento :S
Cara,
usa SAX, da uma lida na diferenca entre DOM e SAX, http://javarevisited.blogspot.com.br/2011/12/difference-between-dom-and-sax-parsers.html
t+
Bom, aí vai depender de bastante coisa… o tamanho do seu XML, e como você está fazendo para ler.
As vezes pode consumir bastante memória mesmo.
Mas uma maneira bem leve de ler XML é usando SAX.
Você pode usar SAX.
O que exatamente você quer fazer com os dados lidos no XML? Mapear para objetos ? Ou apenas processa-los de alguma maneira ?
Hum valeu a dica… quero processa-los para gravar no banco de dados…
LOL … tres respostas identicas em menos de 1 minuto!
Tem a lib JColtrane que da uma fornça na hora de usar SAX!
Tem a lib JColtrane que da uma fornça na hora de usar SAX!
Tem como descrever oque é a lib JColtrane?
Tu pelo menos pesquisou no google o qué? como é usada? para que serve? O.o
Tem a lib JColtrane que da uma fornça na hora de usar SAX!Tem como descrever oque é a lib JColtrane?
Legal framework brasileiro 
Tem o Simple-XML e um parser de xml bem leve.
http://simple.sourceforge.net/