Gérer le XML dans Flash
CHAPITRE 13
303
Dans la pratique, les nœuds enfants d’un même niveau qui ne portent pas le même nom
de balise se trouvent très souvent en fin de branche, mais rarement au premier niveau
(sauf pour les fichiers XML de configuration).
Pour finir, en imaginant que plusieurs nœuds du même niveau existent dans un nœud
enfant, nous devons alors procéder comme nous l’avions fait initialement. Pour obtenir
Boire avec le fichier XML ci-dessous, nous devons écrire la ligne suivante :
zoneAffichage.text = fichierXML.Luna.Passion[1];
Ficher XML :
VTT
Gastronomie
Films d’auteurs
Dessiner
Chanter
Danser
Manger
Boire
Dormir
Cuisiner
Dessins sur supports variés
Les enfants
Lire un attribut
Fichiers de référence : Chapitre13/xml2.fla et Chapitre13/franceregions3.xml
La technique de lecture d’un attribut est très simple car elle s’apparente étrangement à
celle d’un nœud, à un détail près, le caractère arobase (@).
Si nous utilisons la ligne d’instruction ci-dessous, le texte Auvergnats & Auvergnates
s’affiche sur la scène.
zoneAffichage.text = fichierXML.Region[2].@nomhabitants;
Remarque
Un attribut ne peut pas contenir de nœud enfant, ni même d’attribut imbriqué.
CHAPITRE 13
303
Dans la pratique, les nœuds enfants d’un même niveau qui ne portent pas le même nom
de balise se trouvent très souvent en fin de branche, mais rarement au premier niveau
(sauf pour les fichiers XML de configuration).
Pour finir, en imaginant que plusieurs nœuds du même niveau existent dans un nœud
enfant, nous devons alors procéder comme nous l’avions fait initialement. Pour obtenir
Boire avec le fichier XML ci-dessous, nous devons écrire la ligne suivante :
zoneAffichage.text = fichierXML.Luna.Passion[1];
Ficher XML :
Lire un attribut
Fichiers de référence : Chapitre13/xml2.fla et Chapitre13/franceregions3.xml
La technique de lecture d’un attribut est très simple car elle s’apparente étrangement à
celle d’un nœud, à un détail près, le caractère arobase (@).
Si nous utilisons la ligne d’instruction ci-dessous, le texte Auvergnats & Auvergnates
s’affiche sur la scène.
zoneAffichage.text = fichierXML.Region[2].@nomhabitants;
Remarque
Un attribut ne peut pas contenir de nœud enfant, ni même d’attribut imbriqué.
