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.
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
Annee>
…
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.
