Ver Mensaje Individual
  #4 (permalink)  
Antiguo 10/05/2006, 09:15
ch1qui
 
Fecha de Ingreso: abril-2006
Mensajes: 66
Antigüedad: 18 años
Puntos: 0
Aca estoy de ayuda, solo porque acabo de postear otro topic de XML :P
existe una clase XMLAS (la podes bajar de sourceforge) que te mete un XML en un objeto de Actionscript 1.0 (OJO CON ESTO, QUE NO ANDA EN 2.0).
Usando esta clase saltea el tag global y te va anidando objetos.
Para un XML como
Código:
<holamundo>
   <perro nombre="firulais">Soy en perro viejo</perro>
   <gato nombre="michi">Soy un gato amargado</gato>
</holamundo>
un codigo para extraer datos es algo como:
Código:
textoPerro=thisData.perro.getValue();
nombrePerro=thisData.perro.attributes.nombre;
o en este otro caso de XML tipico de galeria de imagenes:
Código:
<galeriaimagenes>
   <imagen src="imgs/pepin.jpg" thumb="imgs/thumbs/pepinTHB.jpg" />
   <imagen src="imgs/lala.jpg" thumb="imgs/thumbs/lalaTHB.jpg" />
   <imagen src="imgs/coco.jpg" thumb="imgs/thumbs/cocoTHB.jpg" />
</galeriaimagenes>
el codigo ideal seria algo como:
Código:
imagenes=new Array;
cantIMGS=thisData.imagen.length;
for (var i=0;i<cantIMGS;i++){
   imagenes[i]={};
   imaganes[i].src=thisData.imagen[i].attributes.src;
   imaganes[i].thumb=thisData.imagen[i].attributes.thumb;
}
Donde creamos un array imagenes, y a cada elemento nuevo del array lo hacemos objeto y le agregamos la propiedad que corresponda. Fijate como lee los objetos repetidos como si fuera un array...... es muy util, pero no esta en AS 2.0! es terrible! por eso arme mi topic :P
Saludos!