Soy nuevo por el foro y veréis: Recientemente me han encomendado adentrarme en el mundo del html5-javascript. Ando como un lobo solitario enfrentándome a los problemas que me surgen, pero aquí he aquí un problema que me está trayendo de cabeza, dado que no localizo el error.
Se trata de abrir un XML de este aspecto
Código:
y a través de JavaScript guardarlo en arrays, lo cual intento de esta manera:<nivel> <pregunta Nivel="1" texto="¿En qué margen de la ría está situado Erandio?"> <respuestaA correcta="No" texto="En la izquierda."/> <respuestaB ...> </pregunta> <pregunta .....> </nivel> <nivel ...>
Código:
//ABRIR EL XML Y CARGARLO EN UNA MATRIZ var array1 = new Array(); var xmlDoc=loadXMLDoc("XMLS/erandio1.xml"); var arniveles = xmlDoc.getElementsByTagName("nivel"); for (i=0;i<ar.length;i++) { var array2 = new Array(); var arpreguntas = arniveles[i].getElementsByTagName("pregunta"); for (j=0;j<arpreguntas.length;j++) { var array3 = new Array(); array3.push(arpreguntas[j].texto); for (k=0;k<arpreguntas[j].childNodes.length;k++) { array3.push(arpreguntas[j].childNodes[k].nodeValue); } array2.push(array3); } array1.push(array2); }
Espero que alguien más clarividente que yo sepa decirme qué ocurre o qué hago mal, prometo colaborar en lo que pueda en el foro en adelante.
Por cierto, muchas gracias por adelantado.
Nos hablamos,
Alex.