Pessoal.
Tenho precisado trabalhar com xml em java então busquei bibliotecas para tal. Li sobre XStream e comecei a utilizar sendo que foi super tranquilo na conversão de java para xml, porém o contrário está me causando problemas. Consigo converter xmls que tenham um nodo raiz e vários filhos com atributos únicos como por exemplo esse:
Gero tranquilamente um List. O problema que estou encontrando é em converter um xml com filhos que tenham netos como por exemplo esse:
1 turma1 1 Nome1 11 Nome11 2 turma2 2 Nome2 22 Nome22Onde eu tenho uma List sendo que cada turma possui um List além dos atributos id e nome.
O problema geral que estou enfrentando está em como devo fazer pra ler um xml que tenha filhos, netos, etc…independente de quantos forem entende?
Gostaria de saber se alguém já trabalhou com algo assim e saberia como fazer para ler e transformar em objetos java?
Já tentei muitas coisas e li em muitos lugares mas não encontrei nada específico.
Agradeço muito a atenção e fico no aguardo de uma possível resposta.