Bonjour,
Je souhaite parcourir, en AS3, une playlist en XML utilsant le format XSPF et récupérer les titres pour un lecteur mp3 (format qui semble être un standard pour les playlistes).
http://www.xspf.org/
Exemple de fichier XSPF
<?xml version="1.0" encoding="utf_8" ?>
<playlist version="1" xmlns="http://xspf.org/ns/0/">
<trackList>
<track><location>http://xxxxxxxx/audio/blueMelody.mp3</location></track>
<track><location>http://xxxxxxxx/audio/youCant.mp3</location></track>
</trackList>
</playlist>
Si je retire xmlns="http://xspf.org/ns/0/", je peux récupérer les données en utilsant :
Extrait du code utilisé
...
chargeur.load(new URLRequest("playList.xml"));
chargeur.dataFormat = URLLoaderDataFormat.TEXT;
chargeur.addEventListener(Event.COMPLETE, traiterXML);
...
private function traiterXML(e:Event):void {
var xmlObj:XML = new XML(e.target.data);
trace(xmlObj..location[0].text());
trace(xmlObj..location[1].text());
}
Sinon, je n'arrive pas à récupérer les données sauf en faisant :
trace(xmlObj.children()[0].children()[0].children()[0]);
trace(xmlObj.children()[0].children()[1].children()[0]);
Je rencontre le même problème lorsque je veux lire un fil RSS.
Quelqu'un a-t-il une idée de l'origine de ce problème et comment le résoudre ?
Merci pour votre aide.
Partager