Hola a todos, tengo una duda sobre como recuperar los datos de un xml.
la estructura de mi xml es:
Código:
<?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>
y desde el flash traigo los datos asi:
Código:
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");
Todo bien hasta ahora... Pero si mi xml lo armo asi:
Código:
<?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>
Cómo debo armar la función en flash?
Gracias por su ayuda.