Comunidad de diseño web y desarrollo en internet online

Problemas con XML

Citar            
MensajeEscrito el 23 Abr 2008 02:38 am
Hey! hace algun tiempo que no escribo pero ahora que necesito hacer algo ya no recuerdo, pues es despues de cargar un XML con este codigo:

Código :

var xml:XML = new XML();
xml.ignoreWhite = true;

xml.onLoad = function(exito) {
   if (exito) {
      var total = this.firstChild.childNodes.length;
trace(total);
   }
};

xml.load("my_xml.xml");

no puedo accesar a las funciones que esten dentro de l la function onLoad
y si necesitara crear un Array con elementos del XML necesitaria tener acceso a ellos si quisiera ordenarlos etc.
Les dig alguna vez lo hize pero no me acuerdo como
me acuerdo solo de algo como esto:

Código :

function ordenar (xml:XML){
// aqui va lo que quisiera hacer
}

si alguien me pudiera decir como se lo agradeceria bastante
Gracias desde ahora

Por dan12

155 de clabLevel



Genero:Masculino  

México

firefox
Citar            
MensajeEscrito el 24 Abr 2008 06:33 pm
mira si estas trabajando con clases si pasa eso que no tienes acceso a los metodos de la clase dentro del onload, lo que ago es que meto al onload dentro de otra funcion en la clase y en ella declaro un objeto de la misma clase y lo igualo a this y a ese objeto si tiene acceso el onload y bueno atraves de el puedes comunicarte con los demas metodos aqui te pongo un ejemplo

function Cargar_XMLT(cosulta:String) {
var objeto:Object = this
miXMLConfig.onLoad = function(exito:Boolean) {
if (exito) {
var t = XPathAPI.selectNodeList(this.firstChild, cosulta);
objeto.Texto(t[0].firstChild.nodeValue);
}
};
miXMLConfig.load("Pantallas/xml/contenido.xml");
}
en este caso Texto es un metodo de la clase

Saludos

Por eduar

63 de clabLevel



 

msie

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.