hola yo antes ya habia usado el mismo codigo para cargar y sacar informacion de un xml en flash cuando tenia flash CS3, ahora cambie a la version nueva y cuando quiero usar el mismo codigo no me funciona..... no acceso al xml
de hecho pido que me imprima la cantidad total de campos dentro del xml y solo me imprime 1 cuando deberia ser 1100
archivo_xml.firstChild.childNodes.length ----> antes me funciono bien asi la estructura para pedir el num. de campos esta correcta?
mi codigo es:
Código:
var archivo_xml = new XML();
archivo_xml.ignoreWhite = true;
archivo_xml.load('archivo.xml');
archivo_xml.onLoad = function(exito)
{
if(exito)
{
obj_xml = archivo_xml.firstChild.childNodes;
for(var i=0; i<archivo_xml.firstChild.childNodes.length; i++)
{
arr_resultado[i][0] = obj_xml[i].attributes["MARCA"];
arr_resultado[i][1] = obj_xml[i].attributes["MODELO"];
arr_resultado[i][2] = obj_xml[i].attributes["DESCRIPCION"];
arr_resultado[i][3] = obj_xml[i].attributes["CLAVE"];
arr_resultado[i][4] = obj_xml[i].attributes["TIENE"];
arr_resultado[i][5] = obj_xml[i].attributes["IMAGEN"];
}
}
else{
trace('No se pudo cargar el xml');
}
}
mi xml es :
<productos>
<descripcion MARCA="borgwarner" MODELO="172743" DESCRIPCION="TURBO K31 SCHWITZER" CLAVE="turbo" TIENE="1" IMAGEN="TURBO-172743.png" >
<descripcion MARCA="borgwarner" MODELO="196441" DESCRIPCION="TURBO HT3B 350 SCHWITZER" CLAVE="turbo" TIENE="0" IMAGEN="" >
<descripcion MARCA="borgwarner" MODELO="196800" DESCRIPCION="TURBO HT3B 400 SCHWITZER" CLAVE="turbo" TIENE="0" IMAGEN="" >
</productos>
simplmente no entra, algo estoy haciendo mal... estoy compilando con AS2 como siempre....
alguien me puede ayudar no se cual el problema.... a lo mejor es algo muy obvio pero no lo veo!!!!!!
se los agradeceria mucho su ayuda!!!!
Saludos