IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ActionScript 3 Discussion :

xmlns bloque la lecture d'un fichier XML en as3


Sujet :

ActionScript 3

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Inscrit en
    Mars 2008
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 3
    Par défaut 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.

  2. #2
    Futur Membre du Club
    Inscrit en
    Mars 2008
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 3
    Par défaut espace de temps
    Je prends 5 mn pour donner la réponse puisque je viens de l'obtenir par une autre source.

    Il faut indiquer l'espace de nom à utiliser :

    private namespace xmlns="http://xspf.org/ns/0/";

    ...

    private function traiterXML(e:Event):void {
    var xmlObj:XML = new XML(e.target.data);
    use namespace xmlns;
    trace(xmlObj..location[0].text());
    trace(xmlObj..location[1].text());
    }

    line6

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Problème de lecture d'un fichier XML d'InfoPath
    Par snadus dans le forum InfoPath
    Réponses: 7
    Dernier message: 06/06/2006, 14h45
  2. Lecture d'un fichier XML de config avec Java
    Par cofy dans le forum Format d'échange (XML, JSON...)
    Réponses: 6
    Dernier message: 31/01/2006, 15h54
  3. Problème de lecture dans un fichier xml
    Par Pyra dans le forum Langage
    Réponses: 2
    Dernier message: 18/12/2005, 00h13
  4. Probleme de lecture d'un fichier XML
    Par chleuh dans le forum Langage
    Réponses: 8
    Dernier message: 30/08/2005, 12h04
  5. [C#] [XML] Lecture d'un fichier XML => Combobox
    Par Chad`Chiwa dans le forum Windows Forms
    Réponses: 8
    Dernier message: 09/03/2005, 08h57

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo