Erro java.lang.OutOfMemoryError ao ler xml muito grande

Olá pessoal, estou trabalhando com leitura de arquivo xml, usando o framework DOM, estou recebendo o erro java.lang.OutOfMemoryError quando o arquivo que eu preciso ler é muito grande.

Alguém sabe me dizer como resolver esse problema?

Grato, Levi.

o DOM irá carregar tudo para memória… não é recomendado utilizá-lo para xmls muito grandes.
Utilize SAX!

10 segundos de Google:
http://javafree.uol.com.br/artigo/12002/Processamento-de-documentos-XML-com-SAX.html