RECHERCHE

//recherches d'éléments

zoneAffichage.text=fichierXML.classe.(@annee= =1980);

zoneAffichage.text=fichierXML.classe.(@annee!=1980);

zoneAffichage.text=fichierXML.classe.(@annee> 1980 && niveau= ="CE1");


//changer la valeur d'un noeud

fichierXML.classe[1].eleve[0]="Alexandre Bernard";


//ajouter un noeud

fichierXML.appendChild(fichierXML.classe[0]);


//connaître le nom d'une balise

zoneAffichage.text=fichierXML.classe[0].eleve.localName();


//compter le nombre de noeuds enfants d'un noeud

zoneAffichage.text=fichierXML.classe[0].children().length();


//rechercher le numéro d'index d'un noeud

fichierXML.classe.(@niveau= ="CE1").childIndex();


//rechercher le numéro d'index du noeud parent

fichierXML.classe.eleve= ="Julie Hervé".parent().childIndex();

 

img blanc
 
Codes sources © Benchmark Group
 

 

Pour finir, Flash propose des opérateurs pour modifier les données XML, et effectuer des recherches.

Les trois premiers exemples utilisent les opérateurs = = (égal)!= (différent de), > (supérieur), && (et) pour trouver la classe correspondante à l'année et au niveau demandés.

Changer la valeur d'un nœud s'effectue avec l'opérateur = suivi de la nouvelle valeur.

appendChild(fichierXML.Noeud[0]) ajoute un nœud à la fin de l'instance XML.

localName()renvoie le nom de la balise, ici eleve.

length() compte le nombre de sous-nœuds enfants d'un nœud, ici 2.

ChildIndex() indique le numéro d'index d'un nœud. Ici la classe de niveau CE1 correspond au 2ème nœud classe, donc à l'index 1.

parent() permet de remonter d'un niveau pour accéder au nœud supérieur.

xml dans flash fichier xml manipulation du fichier xml ecouteurs clavier souris modifications et recherches
XML dans Flash Fichier XML Manipulation du fichier XML Ecouteurs clavier souris Modifications et recherches
JDN Développeur Envoyer Imprimer Haut de page
Votre avis sur cette publicité