Foros del Web » Creando para Internet » Flash y Actionscript »

leer contenido de un XML

Estas en el tema de leer contenido de un XML en el foro de Flash y Actionscript en Foros del Web. hola, estoy recien empesando en flash y tengo algunas consultas que realizarles a los mas expertos. Desde Flash me comunico con una pagina php que ...
  #1 (permalink)  
Antiguo 27/06/2008, 03:33
 
Fecha de Ingreso: junio-2006
Ubicación: Antofagasta
Mensajes: 216
Antigüedad: 17 años, 10 meses
Puntos: 7
leer contenido de un XML

hola, estoy recien empesando en flash y tengo algunas consultas que realizarles a los mas expertos.

Desde Flash me comunico con una pagina php que me devuelve contenido XML, la estructura que recivo es la siguiente:

Código HTML:
<streaming>
  <artista>Simple Minds</artista>
  <cancion>She's A River</cancion>
  <ultimos id="10">
    <reg_hora>05:16</reg_hora>
    <reg_artista>Simple Minds</reg_artista>
    <reg_cancion>She's A River</reg_cancion>
  </ultimos>
  <ultimos id="9">
    <reg_hora>05:12</reg_hora>
    <reg_artista>Cult</reg_artista>
    <reg_cancion>She Sells Sanctuary</reg_cancion>
  </ultimos>
  <ultimos id="8">
    <reg_hora>04:59</reg_hora>
    <reg_artista>Uriah Heep</reg_artista>
    <reg_cancion>Paradise, The Spell</reg_cancion>
  </ultimos>
</streaming> 
En flash leo ese contenido pero solo puedo leer los dos primeros datos (<artista> y <cancion>) de la siguiente forma:

Código HTML:
artista.htmlText = this.firstChild.childNodes[0].firstChild;
cancion.htmlText = this.firstChild.childNodes[1].firstChild;
pero no se como leer los datos que estan bajo la estructura
Código HTML:
 <ultimos id="xx">
    <reg_hora>xx:xx</reg_hora>
    <reg_artista>xxxxxxx</reg_artista>
    <reg_cancion>xxxxxxx</reg_cancion>
  </ultimos> 
No se de que forma leerlo.

Alguien me puede indicar como hacerlo o darme alguna pagina donde pueda ver un ejemplo??.

Saludos
  #2 (permalink)  
Antiguo 27/06/2008, 04:10
 
Fecha de Ingreso: junio-2006
Ubicación: Antofagasta
Mensajes: 216
Antigüedad: 17 años, 10 meses
Puntos: 7
Respuesta: leer contenido de un XML

Me respondo a mi mismo....

Probé lo siguiente y me funcionó:
Código HTML:
// para el primero...
hora1.htmlText = this.firstChild.childNodes[2].childNodes[0].firstChild;
artista1.htmlText = this.firstChild.childNodes[2].childNodes[1].firstChild;
cancion1.htmlText = this.firstChild.childNodes[2].childNodes[2].firstChild;

// Para el segundo...
hora2.htmlText = this.firstChild.childNodes[3].childNodes[0].firstChild;
artista2.htmlText = this.firstChild.childNodes[3].childNodes[1].firstChild;
cancion2.htmlText = this.firstChild.childNodes[3].childNodes[2].firstChild;

// etc... (esto repetido solo 5 veces ya que deseo mostrar los ultimos 5 registros obtenidos de la base de datos
// Si alguien se le ocurre una mejor manera de hacerlo ojalá me indique como por que me imagino que la forma en la que lo estoy realizando no es la mas optima.
Saludos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:55.