Hola, tengo un xml que esta escrito con atributos asi:

Código :

<?xml version="1.0" encoding="utf-8"?>
<thumbnails>
<thumbnail thumb="imagen.jpg" 
   title="Titulo1" 
   description="la descripción. :)" 
   catalogo="algo" 
   cataldesc="algomas"
   certificado="otro" 
   certificadesc="otromas"
   />
</thumbnails>

quiero pasarlo al estilo de nodos individuales asi:

Código :

<?xml version="1.0" encoding="utf-8"?>
<thumbnails>
<thumbnail> 
   <thumb>flashmo_058_mp3_player_xml.jpg</thumb>
   <title> Titulo1 <title>
   <description> Here is a description for flashmo.com template no. 058 mp3 player xml.</description>
   <catalogo> pdf/NTC_1062.pdf </catalogo>
   <cataldesc> NTC 1062 </cataldesc>
   <certificado> pdf/NTC_3317.pdf </certificado> 
   <certificadesc> NTC 3317 </certificadesc>
   </thumbnail> 
</thumbnails>


pero el flash no lo lee el codigo del flash es mas o menos asi:

Código :

var nodes:Array = this.firstChild.childNodes;
   for(var i=0;i<nodes.length;i++)
   {
      thumb_list.push(nodes[i].attributes.thumb);
      title_list.push(nodes[i].attributes.title);
      description_list.push(nodes[i].attributes.description);
      catalogo_list.push(nodes[i].attributes.catalogo);
      catalogo_desc.push(nodes[i].attributes.cataldesc);
      certificado_list.push(nodes[i].attributes.certificado);
      certificado_desc.push(nodes[i].attributes.certificadesc);
   }
}

que debo cambiar? se que es algo con firstChild.nodeValue pero no la tengo clara y son mas nodos que los que en listo en el xml por lo menos son 20.