Gracias por la página,
estoy haciendolo y tengo un error que no consigo ver la causa
Este es parte del codigo:
String[] condiciones = { "reference", "hired-comercial-offer" };
for (int j = 0; j <= condiciones.length; j++) {
List elementosCondiciones = Nodos.getChildren(condiciones[j]);
for(int k=0; k<= elementosCondiciones.size(); k++){
Element elementos = (Element) elementosCondiciones.get(k);
String[] valores = { "hired-product" };
for (int l = 0; l < valores.length; l++) {
List pieces = elementos.getChildren(valores[l]);
System.out.println(pieces.size());
for (int m = 0; m < pieces.size(); m++) {
Element atributos = (Element) pieces.get(m);
System.out.println(valores[l].toLowerCase() + ": " + atributos.getAttributeValue("id"));
} }
}
la primera vez que se ejecuta toma los valores adecuados. La segunda vez
Element elementos = (Element) elementosCondiciones.get(k);
da error al ejecutarse.
Sabe alguién por qué sucede esto??
Muchas gracias.