Hola buenas tardes a todos :)
Estoy intentando leer un XML de forma recursiva con Javascript, pero no recorre todas las ramas del DOM y no se que estoy haciendo mal
Esta es la función recursiva:
Código Javascript
:
Ver originalfunction datos2(hijos) {
if(hijos.childNodes.length==0)
{
return -1;
}
else
{
for(i=0;i<hijos.childNodes.length;i++){
return datos2(hijos.childNodes[i]);
}
}
}
Y esta la primera llamada, le paso como argumento el primer nodo del XML.
Código Javascript
:
Ver originaldatos2(xmlDoc.documentElement);
Basicamente lo que hago es llamar a la función para cada hijo y si llega a un nodo hoja termina la recursión. Lo que ocurre es que no navega por todo el árbol. ¿Alguien puede orientarme un poco sobre que estoy haciendo mal?
Gracias.
Saludos.