Lendo um grande arquivo XML usando stax e dom
Preciso ler vários arquivos XML grandes (200Mb-500Mb), então quero usar o StaX. Meu sistema possui dois módulos - um para ler o arquivo (com StaX); outro módulo (módulo 'analisador') supõe obter uma única entrada desse XML e analisá-lo usando o DOM. Meus arquivos XML não têm uma certa estrutura - portanto, não posso usar o JaxB. Como posso transmitir ao módulo 'analisador' uma entrada específica que desejo que ele analise? Por exemplo
<Items>
<Item>
<name> .... </name>
<price> ... </price>
</Item>
<Item>
<name> .... </name>
<price> ... </price>
</Item>
</Items>
Eu quero usar o StaX para analisar esse arquivo - mas cada entrada de 'item' será passada para o módulo 'analisador'
Editar
Depois de um pouco mais de leitura - acho que preciso de uma biblioteca que leia um arquivo XML usando fluxo - mas analise cada entrada usando o DOM. Existe uma coisa dessas