Hola a todos,
 
Estoy empezando a hacer una galeria dinamica con xml, pero me esta surgiendo el siguiente problema.
 
El archivo xml se llama fechas.xml y tiene el siguiente contenido:
 
 <fiestas>
  <fiesta>
    <datos dia="1xx" nombre="fiesta 1" />
  </fiesta>
  <fiesta>
    <datos dia="2xx" nombre="fiesta 2" />
  </fiesta>
  <fiesta>
    <datos dia="3xx" nombre="fiesta 3" />
  </fiesta>
  <fiesta>
    <datos dia="4xx" nombre="fiesta 4" />
  </fiesta>
  <fiesta>
    <datos dia="5xx" nombre="fiesta 5" />
  </fiesta>
  <fiesta>
    <datos dia="5xx" nombre="fiesta 6" />
  </fiesta>
</fiestas>
 
En flash cree un campo de texto dinamico llamado "texto" y con la propiedad "generar texto como html"
 
El codigo de AS, que lo puse en el fotograma 1, es el siguiente:
 
 stop();
 
var galeriaxml:XML = new XML();
galeriaxml.ignoreWhite = true;
 
galeriaxml.load("fechas.xml");
 
function paersa (exito:Boolean) {
	if (exito) {
		for (var i=0; i<this.firstChild.childNodes.length; i++) {
			for (var j=0; j<this.firstChild.childNodes[i].childNodes.length; j++) {
				var v_dia = this.firstChild.childNodes[i].childNodes[j].attributes.dia;
				var v_nombre = this.firstChild.childNodes[i].childNodes[j].attributes.nombre;
				texto.htmlText = v_dia + " - " + v_nombre + "<br>";
			}
		}
	} else {
		texto.htmlText = "Error";
	}
}
 
galeriaxml.onLoad=paersa;
 
Mi problema es que en el resultado solo me sale el ultimo dato:
 
 "5xx - fiesta 6"
 
No sale todo el contenido del xml.
 
Sabeis en que me estoy equivocando?
 
Un saludo 
   
 

