Bom dia.
Alguém poderia ajudar em como fazer um loop que percorra um xml?
Estou fazendo da seguinte maneira, e assim consigo pegar o primeiro indivíduo.
Porém na próxima passagem do loop, preciso pegar o próximo indivíduo, e assim por diante, até percorrer todos os indivíduos, e é nesta parte que fiquei 'agarrado'...
public class MultiReturn
{
public static void main(String[] args)
{
/*int qtd = 2;
for(int i=0; i>=qtd; i++)
{
String[] str1 = ret.split("<individuos>");
String[] str2 = str1[1].split("</individuo>");
//String respostaFinal = str1[0]+str2[1];
System.out.println(str2[1]+"</individuo>");
}*/
String[] str1 = ret.split("<individuos>");
String[] str2 = str1[1].split("</individuo>");
//String respostaFinal = str1[0]+str2[1];
System.out.println(str2[1]+"</individuo>");
}
static String ret =
"<?xml version=\"1.0\" encoding=\"UTF-8\" ?>"+
" <page>"+
" <individuos>"+
" <individuo data=\"03/05/2007\">"+
" <rg>99999999-9</rg>"+
" <nome>Joao</nome>"+
" </individuo>"+
" <individuo data=\"25/05/2007\">"+
" <rg>88888888-8</rg>"+
" <nome>Jose</nome>"+
" </individuo>"+
" <individuo data=\"25/05/2007\">"+
" <rg>77777777-7</rg>"+
" <nome>Andre</nome>"+
" </individuo>"+
" </individuos>"+
" </page>";
}
Agradeço desde já alguma ajuda.
Vlw[]´s