la estructura de mi xml es:
Código:
y desde el flash traigo los datos asi:<?xml version="1.0" encoding="utf-8" standalone="yes"?> <subcategoria> <opcion> <nombre>museos</nombre> <imagen>museos.jpg</imagen> <codigo>museos</codigo> </opcion> <opcion> <nombre>teatros</nombre> <imagen>teatros.jpg</imagen> <codigo>teatros</codigo> </opcion> <opcion> <nombre>cines</nombre> <imagen>cines.jpg</imagen> <codigo>cines</codigo> </opcion> </subcategoria>
Código:
Todo bien hasta ahora... Pero si mi xml lo armo asi:function loadXML(loaded) {
if (loaded) {
xmlNode = this.firstChild;
nombre = [];
imagen = [];
codigo = [];
total = xmlNode.childNodes.length;
for (i=0; i<total; i++) {
nombre[i] = xmlNode.childNodes[i].childNodes[0].firstChild.nodeValue;
imagen[i] = xmlNode.childNodes[i].childNodes[1].firstChild.nodeValue;
codigo[i] = xmlNode.childNodes[i].childNodes[2].firstChild.nodeValue;
}
} else {
trace("no cargó");
}
}
xmlData = new XML();
xmlData.ignoreWhite = true;
xmlData.onLoad = loadXML;
xmlData.load("menu.xml");
Código:
Cómo debo armar la función en flash?<?xml version="1.0" encoding="utf-8" standalone="yes"?> <subcategoria> <opcion nombre="museos" imagen="museos.jpg" codigo="museos" /> <opcion nombre="teatros" imagen="teatros.jpg" codigo="teatros" /> <opcion nombre="cines" imagen="cines.jpg" codigo="cines" /> </subcategoria>
Gracias por su ayuda.

