documentation flash xml
Vous êtes ici: Les articles techniques » documentation » Eléments du langage ActionScript » XMLXML
Object | +-XMLNode | +-XML public class **XML** extends XMLNode
Utilisez les méthodes et propriétés de la classe XML pour charger, analyser, envoyer, créer et manipuler des arborescences de documents XML.
Vous devez utiliser le constructeur new XML() pour créer un objet XML avant d’appeler une méthode quelconque de la classe XML.
Un document XML est représenté dans Flash par la classe XML. Chaque élément du document hiérarchique est représenté par un objet XMLNode.
Pour plus d’informations sur les méthodes et propriétés suivantes, consultez la section relative à la classe XMLNode, plus précisément appendChild(), attributes, childNodes, cloneNode(), firstChild, hasChildNodes(), insertBefore(), lastChild, nextSibling, nodeName, nodeType, nodeValue, parentNode, previousSibling, removeNode() et toString().
Dans les versions précédentes du Guide de référence du langage ActionScript, les méthodes et les propriétés antérieures étaient documentées dans la section relative à la classe XML. Elles figurent désormais dans la section portant sur la classe XMLNode.
Remarque : Les objets XML et XMLNode sont modélisés d’après la recommandation W3C DOM Level, que vous trouverez dans : http://www.w3.org/tr/1998/REC-DOM-Level-1-19981001/level-one-core.html. Cette recommandation spécifie une interface Node et une interface Document. L’interface Document hérite de l’interface Node et ajoute des méthodes telles que createElement() et createTextNode(). Dans ActionScript, les objets XML et XMLNode sont conçus pour diviser la fonctionnalité le long de lignes similaires.
Disponibilité : ActionScript 1.0 ; Flash Player 5
Voir également
Résumé des propriétés
| Modificateurs | Propriété | Description |
|---|---|---|
contentType:String | Type de contenu MIME envoyé au serveur lorsque vous appelez la méthode XML.send() ou XML.sendAndLoad(). |
|
docTypeDecl:String | Spécifie des informations à propos de la déclaration DOCTYPE du document XML. |
|
idMap:Object | Objet contenant les nœuds du fichier XML auxquels un attribut id a été attribué. |
|
ignoreWhite:Boolean | La valeur par défaut est false. |
|
loaded:Boolean | La propriété indiquant si le document a été chargé avec succès. | |
status:Number | Définit automatiquement et renvoie une valeur numérique qui indique si un document XML a été correctement analysé dans un objet XML. | |
xmlDecl:String | Chaîne qui spécifie des informations sur une déclaration XML du document. |
Propriétés héritées de la classe XMLNode
Propriétés héritées de la classe Object
Résumé des événements
| Evénement | Description |
|---|---|
onData = function(src:String) {} | Appelé lorsque le texte XML a été totalement téléchargé à partir du serveur, ou lorsqu’une erreur survient au cours du téléchargement du texte XML à partir d’un serveur. |
onHTTPStatus = function(httpStatus:Number) {} | Appelé quand Flash Player reçoit un code d’état HTTP du serveur. |
onLoad = function(success:Boolean) {} | Appelé par Flash Player lorsqu’un document XML est reçu en provenance du serveur. |
Récapitulatif des constructeurs
| Signature | Description |
|---|---|
XML(text:String) | Crée un nouvel objet XML. |
Résumé de la méthode
| Modificateurs | Signature | Description |
|---|---|---|
addRequestHeader(header:Object, headerValue:String) : Void | Ajoute ou modifie les en-têtes de requête HTTP (tels que Content-Type ou SOAPAction) envoyés avec les actions POST. |
|
createElement(name:String) : XMLNode | Crée un nouvel élément XML avec le nom spécifié dans le paramètre. | |
createTextNode(value:String) : XMLNode | Crée un nouveau nœud XML avec le texte spécifié. | |
getBytesLoaded() : Number | Renvoie le nombre d’octets chargés (transmis en continu) pour le document XML. | |
getBytesTotal() : Number | Renvoie la taille, en octets, du document XML. | |
load(url:String) : Boolean | Charge un document XML à partir de l’URL spécifié et remplace le contenu de l’objet XML spécifié par les données XML téléchargées. | |
parseXML(value:String) : Void | Analyse le texte XML spécifié dans le paramètre value et renseigne l’objet XML spécifié avec l’arborescence XML obtenue. |
|
send(url:String, [target:String], [method:String]) : Boolean | Code l’objet XML spécifié dans un document XML et l’envoie à l’URL target spécifié. |
|
sendAndLoad(url:String, resultXML:XML) : Void | Code l’objet XML spécifié en un document XML, l’envoie à l’URL spécifiée à l’aide de la méthode POST, télécharge la réponse du serveur et la charge dans le resultXMLobject spécifié dans les paramètres. |



