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 original
function 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 original
datos2(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.