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

Flash Discussion :

[FLASH MX2004] fichier XML


Sujet :

Flash

  1. #1
    Membre régulier Avatar de morgiane
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    144
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 144
    Points : 90
    Points
    90
    Par défaut [FLASH MX2004] fichier XML
    Bonjour,

    Je dois faire une page de news. J'ai 4 infos pour chacune d'elle : le numéro, la date, la description, un lien web. J'ai voulu faire un fichier XML en me référent à l'aide du forum (et même celuis de XML !!), et simplement afficher mes données dans le panneau de sortie, mais ça marche pas !!!

    Voici mes codes :

    =>testnews.xml (se trouve au même niveau que mon fichier fla)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <?xml version="1.0" encoding="ISO-8859-1"?> 
    <actualite> 
    	<nouvelle numero="1" date="30/09/05" desc="description de la nouvelle la plus récente" lien="http://www.google.fr"></nouvelle>	
    	<nouvelle numero="2" date="04/08/06" desc="autre nouvelle" lien="http://www.yahoo.com"></nouvelle>
    </actualite>
    =>dans mon .fla
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    //création de l'objet XML
    actu= new XML();
    //charge le document
    actu.load("testnews.xml");
    //affichage des données
    trace("le numéro : "+actu.firstChild.childNodes[0].attributes.numero);
    trace("la date : "+actu.firstChild.childNodes[0].attributes.date);
    trace("l'actualité : "+actu.firstChild.childNodes[0].attributes.desc);
    trace("lelien : "+actu.firstChild.childNodes[0].attributes.lien);
    trace("le nb d'actu : "+actu.firstChild.childNodes.length);
    Etant débutante en XML, est-ce que j'ai tout simplement rien compris ????

  2. #2
    Membre émérite Avatar de dom_dev
    Profil pro
    Inscrit en
    Février 2006
    Messages
    2 073
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 2 073
    Points : 2 338
    Points
    2 338
    Par défaut
    bonjour,
    je n'ai pas vérifié en détail le parcours de ton arbre XML mais à priori pour le chargement des données XML il te manque le code suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    actu.onLoad = function(){
         //affichage des données
         trace("le numéro : "+actu.firstChild.childNodes[0].attributes.numero);
         etc...
    }
    C'est une fonction qui te permet d'attendre que les données soient totalement chargées avant de les exploiter...

  3. #3
    Membre régulier Avatar de morgiane
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    144
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 144
    Points : 90
    Points
    90
    Par défaut
    Mercii ! Ca marche beaucoup mieux !

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

Discussions similaires

  1. Réponses: 13
    Dernier message: 03/03/2006, 01h19
  2. [FLASH MX2004] [AS2] XML
    Par aldo-tlse dans le forum ActionScript 1 & ActionScript 2
    Réponses: 1
    Dernier message: 27/08/2005, 22h20
  3. Réponses: 5
    Dernier message: 08/07/2005, 17h46
  4. [FLASH MX2004] Fichier XML hors d'atteinte
    Par ROUMEG dans le forum Flash
    Réponses: 2
    Dernier message: 19/04/2005, 17h41

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