Gérer le XML dans Flash
CHAPITRE 13
305
Vous récupéreriez alors les valeurs Auvergnats et 1190.
Importance de la fonction toXMLString()
En AS3, l’utilisation du XML dans une animation se fait très simplement, en comparaison
avec l’AS1/AS2.
Lorsque vous tentez de lire un nœud précis, vous obtenez la valeur contenue entre les
balises et non pas la valeur accompagnée des balises, comme c’était le cas en AS1/AS2.
De ce fait, si vous étiez auparavant habitué à lire le contenu d’un nœud avec un firstChild
ou un childNode[0], vous adopterez vite cette technique plus pratique.
En AS3, vous pointez directement un nœud. Seule sa valeur vous est renvoyée, mais il
s’avère que, dans certains cas, vous aurez besoin de récupérer et/ou connaître le nom des
balises qui entourent le texte récupéré. Vous utiliserez alors la fonction toXMLString().
Fichier XML :
VTT
Gastronomie
Films d’auteurs
Voici le code nécessaire pour afficher Gastronomie dans un texte dynamique intitulé
zoneAffichage sur la scène :
zoneAffichage.text=fichierXML.David.Passion[1];
Voici le code nécessaire pour afficherGastronomie dans un texte
dynamique intitulé zoneAffichage sur la scène :
zoneAffichage.text=fichierXML.David.Passion[1].toXMLString();
toXMLString() avec des attributs de balise
Par définition, si la fonction toXMLString() renvoie la structure XML d’un nœud, que se
passe-t-il avec un ou plusieurs attributs ?
VTT
Gastronomie
Films d’auteurs
CHAPITRE 13
305
Vous récupéreriez alors les valeurs Auvergnats et 1190.
Importance de la fonction toXMLString()
En AS3, l’utilisation du XML dans une animation se fait très simplement, en comparaison
avec l’AS1/AS2.
Lorsque vous tentez de lire un nœud précis, vous obtenez la valeur contenue entre les
balises et non pas la valeur accompagnée des balises, comme c’était le cas en AS1/AS2.
De ce fait, si vous étiez auparavant habitué à lire le contenu d’un nœud avec un firstChild
ou un childNode[0], vous adopterez vite cette technique plus pratique.
En AS3, vous pointez directement un nœud. Seule sa valeur vous est renvoyée, mais il
s’avère que, dans certains cas, vous aurez besoin de récupérer et/ou connaître le nom des
balises qui entourent le texte récupéré. Vous utiliserez alors la fonction toXMLString().
Fichier XML :
Voici le code nécessaire pour afficher Gastronomie dans un texte dynamique intitulé
zoneAffichage sur la scène :
zoneAffichage.text=fichierXML.David.Passion[1];
Voici le code nécessaire pour afficher
dynamique intitulé zoneAffichage sur la scène :
zoneAffichage.text=fichierXML.David.Passion[1].toXMLString();
toXMLString() avec des attributs de balise
Par définition, si la fonction toXMLString() renvoie la structure XML d’un nœud, que se
passe-t-il avec un ou plusieurs attributs ?
