Bom dia amigos,
Eu possuo um XML meio complicado, e gostaria da opinião de vocês da melhor forma de parsea-lo.
Eu poderia usar XStream ou qualquer outro Framework se algum tiver a funcionalidade que preciso, porém, em suas documentações não encontrei nada assim.
Bom, meu xml é recursivo, ou seja, pode ter grupos dentro de grupos sem limites. um exemplo:
<condicao>
<grupo>
<grupo>
<grupo>
<campo id="teste1" />
<campo id="teste2" />
</grupo>
<grupo>
<campo id="teste3" />
<campo id="teste4" />
</grupo>
<grupo>
<campo id="teste5" />
<campo id="teste6" />
</grupo>
</grupo>
</grupo>
<grupo>
<campo id="teste7" />
</grupo>
</condicao>
Ou seja, ele pode ter diretivas dentro de outra, recursivamente. Minha pergunta é, só conseguirei parsear usando DOM puro, ou XPath, certo?
Obrigado desde já pelas considerações
Atenciosamente,