xmlns bloque la lecture d'un fichier XML en as3
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.