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 :

Récupérer la valeur des attributs d'un fichier xml


Sujet :

Flash

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    75
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 75
    Points : 62
    Points
    62
    Par défaut Récupérer la valeur des attributs d'un fichier xml
    Bonjour

    je souhaite récupérer les informations d'un fichier xml pour les afficher dans mon clip.

    J'arrive à importer mon fichier xml et à en afficher tout le contenu par trace() mais je n'arrive pas à faire une boucle permettant d'afficher la valeur des attributs de chaque noeud.

    Mon xml s'appelle doc.xml et voici sa structure très simple
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <racine>
        <personne nom="dupont" age="18" />
        <personne nom="martin" age="19" />
    </racine>
    Ma fonction pour charger le xml fonctionne, mais pas celle avec laquelle je voudrais afficher la valeur d'un ou plusieurs attributs de chaque node.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    // CHARGEMENT DU FICHIER XML (marche correctement)
    var loader:URLLoader = new URLLoader();
    var adresse:URLRequest = new URLRequest ("doc.xml");
     
    loader.load(adresse);
     
    loader.addEventListener(Event.COMPLETE, loadXML);
     
    function loadXML(eventObject:Event){
    	var xml = new XML(eventObject.target.data);
    	trace(xml);
     
      }
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    // AFFICHAGE DES VALEURS
    // renvoie l'erreur 1120: Access of undefined property xml.
    function printXML(eventObject:Event){
     
    	var tableau = xml.firstChild.childNodes;
     
    	for (var i = 0; i < tableau.length; i++)
    	{
    		var current = tableau[i];
    		trace(current);
     
    	}
    }
    Que faut-il que je modifie dans ma fonction printXML pour avoir dans une boucle les valeurs de l'attribut nom des nodes?

    merci pour votre aide

  2. #2
    Rédacteur/Modérateur
    Avatar de beekeep
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2006
    Messages
    2 005
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Octobre 2006
    Messages : 2 005
    Points : 3 325
    Points
    3 325
    Par défaut
    Salut,

    il me semble que c'est comme ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    // AFFICHAGE DES VALEURS
    // renvoie l'erreur 1120: Access of undefined property xml.
    function printXML(eventObject:Event){
        
        var tableau = xml.firstChild.childNodes;
        
        for (var i = 0; i < tableau.length; i++)
        {
            var current = tableau[i].attributes.nom;
            trace(current);
        
        }
    }

Discussions similaires

  1. Récupérer les valeurs des attributs dans un fichier XML ?
    Par chinoismasque dans le forum Windows Phone
    Réponses: 3
    Dernier message: 01/08/2011, 10h15
  2. récupérer la valeur des attributs avec jquery
    Par laula dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 08/04/2011, 12h21
  3. [JDOM] Récupérer la valeur des attributs
    Par Premium dans le forum Format d'échange (XML, JSON...)
    Réponses: 1
    Dernier message: 02/03/2009, 17h14
  4. [DOM] changer les valeurs des attributs d'un fichier XML
    Par nonna dans le forum Format d'échange (XML, JSON...)
    Réponses: 1
    Dernier message: 21/03/2008, 11h56
  5. [XML] Récupérer la valeur des attributs
    Par Elyon64 dans le forum XML/XSL et SOAP
    Réponses: 2
    Dernier message: 10/03/2008, 19h07

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