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.