
Etiquetas: XML URLLoader URLRequest elements
El siguiente código carga un XML y recorre sus nodos y atributos imprimiendolos en pantalla.
El XML que he utilizado es el siguiente:
<Discos> <Disco puntuacion="10"><grupo id="20">The Knife</grupo>
<titulo>Deep Cuts</titulo>
</Disco> <Disco puntuacion="7"><grupo id="21">Jose Gonzalez</grupo>
<titulo>Veneer</titulo>
</Disco></Discos>Y el código AS:

Etiquetas: XML ignoreWhite childNodes firstChild
function RecorreInstancias(clip:MovieClip){
for(a in clip){
trace(clip[a]);
RecorreInstancias(clip[a]);
}}RecorreInstancias(_root);
Por ejemplo, si quisieramos imprimir en pantalla los nombres de todos los nodos de un XML:
function CargarXML(){
recXml = new XML();
recXml.ignoreWhite = true;
recXml.onLoad = function(exito){
if(exito){
Recorrer(this.firstChild);
}else{
trace("Error al cargar");
} }recXml.load("url del XML");
}function Recorrer(xml){
for(var a in xml.childNodes){
Recorrer(xml.childNodes[a]);
trace(xml.childNodes[a].nodeName);
}}CargarXML();