Hola comunidad!!!
Estoy haciendo algo en flash para lo cual necesito cargar ciertos textos desde un archivo xml, el cual dice asi:
<?xml version="1.0" encoding="iso-8859-1"?>
<correo>
<mensaje>
<asunto>Aviso de Suspensión</asunto>
<texto>Por este medio se le informa que se le suspenderá el servicio inmediatamente</texto>
</mensaje>
<mensaje>
<asunto>Saludos</asunto>
<texto>Bienvenido a este nuevo mundo integrando flash y XML</texto>
</mensaje>
</correo>
en flash tengo dos cuadros de texto, uno llamado asunto_txt ( donde se cargara el asunto) y el otro se llama cuerpo_txt ( donde se cargara el cuerpo del mensaje, o sea lo que está en la etiqueta <texto>), sin embargo cuando cargo el xml que saco los datos solo se mellena el primer campo de texto, el segundo dice undefined.
El codigo de mi flash es el sgte:
// codigo para lo demas: XML, y llenar los cuadros de textos
var miXML:XML = new XML(); //creo variable xml
miXML.ignoreWhite = true; //ignorar espacios en blanco
miXML.onLoad = function(exito:Boolean)
{ if(exito)
{asunto_txt.text = miXML.firstChild.childNodes[0].firstChild.childNodes[0].nodeValue;
cuerpo_txt.text = miXML.firstChild.childNodes[0].firstChild.childNodes[1].nodeValue;}
else
{ asunto_txt.text = "ERROR... ERROR... ERROR...";
cuerpo_txt.text = "Ha ocurrido algun problema cargando el archivo XML"; }
}
onEnterFrame()
{ System.useCodepage=true;
miXML.load("mail.xml");
}