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