Saludos amigos listeros, tengo un problema en la lectura de nodos desde Flash y mis conocimientos en ActionScript son de un novato; ya que debido a la necesidad en mi trabajo es que me estoy documentando a la velocidad de la luz, pero me he trabado en estos puntos, mi codigo XMl del que va a leer el AS es:
Código HTML:
<docentes>
<docentes01>
<nombre apellido='Rojas Villanueva'>Rodolfo</nombre>
<nombre apellido='Castañeda Sifuentes'>Fernando</nombre>
</docentes01>
<docentes02>
<dni fecha='20-10-75'>32961595</dni>
</docentes02>
</docentes>
Mi codigo Action Script es:
Código:
var docXML = new XML();
docXML.ignoreWhite = true;
docXML.onLoad = cargaXML;
docXML.load("creado.xml");
function cargaXML(){
estado.text = "Se cargo el XML";
cuenta = docXML.firstChild.firstChild.childNodes.length;
contador.text = cuenta;
nombre = new Array(cuenta);
apellido = new Array(cuenta);
for (i=0; i<cuenta; i++) {
nombre[i] = docXML.firstChild.firstChild.childNodes[i].firstChild.nodeValue;
apellido[i] = docXML.firstChild.firstChild.childNodes[i].attributes.apellido;
}
misdatos = new Array();
listar.dataProvider = misdatos;
for (i=0; i<nombre.length; i++) {
misdatos.addItem({label:nombre[i], data:apellido[i]});
}
}
De esta forma solo me lee el contenido de "docentes01" pero me gustaria leer el de "docentes02".
En una pagina lei que se podia usar de la siguiente manera:
Código:
segundonodo.text = docXML.docentes.docentes02.dni.attribute.fecha;
Pero no he tenido ningun resultado, no se en que estare fallando.