Código XML :
<?xml version="1.0" encoding="UTF-8"?> <gbXML xmlns="http://www.gbxml.org/schema" version="0.37"> <Campus> ...... </Campus> </gbXML>
Al parecer, a la hora de leerlo hace algo rado ya que luego intento acceder al contenido de Campus, de la siguiente manera:
Código ActionScript :
public function loadXML():void {
loader = new URLLoader(new URLRequest(xmlUrl));
loader.dataFormat = URLLoaderDataFormat.TEXT;
loader.addEventListener(Event.COMPLETE, onComplete);
}
private function onComplete(e:Event):void {
trace("load completed");
this.gbXML = new XML(e.target.data);
this.floorData = this.gbXML.child("Campus");
trace(this.floorData);Y la variable floorData no contiene nada.
Sin embargo si cambio las dos últimas líneas por
Código ActionScript :
this.floorData = this.gbXML..*::Campus; trace(this.floorData);
Obtengo el contenido de Campus.
También he hecho la prueba quitando la parte de xmlns del fichero xml, y en ese caso funciona correctamente. El problema es que tengo que leer el fichero que exporta otro programa, y la segunda opción no me sirve.
Alguna idea de por qué ocurre esto, o lo que puedo hacer para solucionarlo?
