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