Hola buenos dias a todos, ya se que hay varios hilos por aqui que hablan de cargar un xml externo a una aplicacion y cosas por el estilo pero si escribo esto es porque no consigo dar con la solucion a mi problema, se trata de esto:
Tengo un XML externo con una estructura parecida a esta:

Código XML :

<disco>
  <artista>Artista1</artista>
  <titulo> Nombre Disco1</titulo>
  <genero> Genero1 </genero>
  <canciones>
       <t>cancion1</t>
       <t>cancion2</t>
       <t>cancion3</t>
       <t>cancion4</t>
  </canciones>
</disco>

Ahora bien, para llamar al XML externo utilizo HTTPService y en una lista cargo los campos <artista> de los diferentes LP´s mediante dataProver y labelField y he asociado que mediante el evento change() en unos texts se carguen el resto de informacion (titulo, genero, y algunos mas que tengo) pero me gustaria que al seleccionar en la primera lista un artista en concreto se cargase en una segunda lista el campo canciones del xml, todo esto lo hago de esta manera:

Código Flex :

artista_text.text=lista.selectedItem.artista


No se....la segunda lista carga objetos, el problema no esta en la conexion , creo yo que el problema esta en el modo de acceder al campo de <canciones> o <t> no se yo...me dijeron que podria utilizar un id pero no se como podria hacerlo....

Espero que me echen una mano y un saludo