ActionScript 3 – Programmation séquentielle et orientée objet
322
Paramètre de la fonction trace()
du script ci-dessus
Résultat
Description
fichierXML.Region.(@nom==
➥"Provence-Alpes-Côte d'azur")
Même résultat que la deuxième ligne de ce
tableau.
Rechercher un nœud en
fonction d’un attribut
donné.
fichierXML.Region.Population.Annee.
➥(@numero==1990)
Renvoie 22 lignes correspondants aux
années 1990
1 624 372 Annee>
…
5 350 701 Annee>
Rechercher des nœuds
en fonction d’un attribut
donné.
zoneAffichage.text =
fichierXML.Film.(Annee==2007)
Cet exemple ne peut s’appliquer au document france.xml car les nœuds Departement ne contiennent pas de valeurs.
Rechercher un nœud
fichierXML.Region.Departement.
➥(@nom.substr(0,1)=="A" && @numero<=6)
Nous recherchons les noms de dépar tement
qui commencent par la lettre A et dont le
numéro de département est inférieur ou égal
à 6.
Recherche multicritère
fichierXML.Region[0].Population.
➥Annee[2]="0"
Modifier la valeur d’une
balise
fichierXML.Region[0].@nom="Alzasse"
Modifier la valeur d’un
attribut
fichierXML.Region.Departement[1].
➥localName()
Département
Connaître le nom d’une
balise
fichierXML.Region[3].children().
➥length()-1
Dans notre exemple, nous retirons 1 à la
valeur renvoyée par la méthode length()
car le dernier nœud n’est pas un département.
Connaître le nombre de
nœuds enfants d’un nœud
fichierXML.Film.(@nom=="Mona
➥Lisa Smile").childIndex()
Nous recherchons le numéro d’index en fonction du résultat d’une recherche sur la valeur
d’un attribut.
Connaître le numéro
d’index d’un nœud.
fichierXML.appendChild(fichierXML.
➥Film[0]);
Ajoute, à la fin de l’instance XML, un nœud
dont le contenu est celui qui correspond au
premier nœud du document.
Insérer un nœud à la fin
de l’instance XML.
fichierXML.insertChildBefore(fichierXM
L.Film[5],fichierXML.Film[0])
Insère le premier nœud de l’arborescence
(en tant que modèle) avant le cinquième
nœud du document XML.
Insérer un nœud avant un
autre.
Précédent

- 350/426

Suivant