Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/12/2015, 09:34
Avatar de Ratus-BROWN
Ratus-BROWN
 
Fecha de Ingreso: febrero-2009
Ubicación: Valencia
Mensajes: 169
Antigüedad: 15 años, 10 meses
Puntos: 8
Recorrer XML de forma recursiva con Javascript

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 original
  1. function datos2(hijos) {
  2.    
  3.          if(hijos.childNodes.length==0)
  4.          {
  5.           return -1;
  6.          }
  7.          else
  8.          {
  9.              for(i=0;i<hijos.childNodes.length;i++){
  10.              return datos2(hijos.childNodes[i]);
  11.          }
  12.       }
  13.  }

Y esta la primera llamada, le paso como argumento el primer nodo del XML.

Código Javascript:
Ver original
  1. 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.
__________________
Disturb_downstairs (....we are cooking!)