ya utilice el buscador de este sitio, pero no encontre ejemplos de flash+xml como el que necesito: tengo que leer un archivo xml, con un for, pero me repite unos nodos, no entiendo por que:
mi archivo xml:
Código :
<?xml version="1.0" encoding="iso-8859-1"?> <eticos> <producto nombre="A"> <prod label="A.1" /> <prod label="A.2" /> </producto> <producto nombre="B"> <prod label="B.1" /> </producto> </eticos>
codigo de archivo fla:
Código :
var xml:XML = new XML();
xml.load("eticos.xml");
xml.ignoreWhite = true;
xml.onLoad = function(success) {
if (success) {
trace("bien");
parseXml();
} else {
trace("error");
}
};
function parseXml() {
for (var i:Number = 0; i<xml.firstChild.childNodes.length; i++) {
trace("-"+xml.firstChild.childNodes[i].attributes.nombre);
for (var l:Number = 0; l<xml.firstChild.firstChild.childNodes.length; l++) {
trace(xml.firstChild.firstChild.childNodes[l].attributes.label);
}
}
}El resultado que necesito es obtener en flah es algo asi:
Código :
-A A.1 A.2 -B B.1
Pero de forma erronea obtengo esto:
Código :
-A A.1 A.2 -B A.1 A.2
Gracias por cualquier ayuda
