Flex ActionScript – Création d'objets XML en ActionScript 3
Il y deux moyens de créer des objets XML en ActionScript: en utilisant du XML littéral ou avec le constructeur XML. Le XML littéral est utile quand vous voulez définir de la donnée XML directement dans le code et que vous savez exactement quel XML vous voulez utiliser. Il peut aussi être utile à des fins de debug, quand les manipulations client/serveur sont longues (envoi d'un XML en dur pour simuler le retour serveur par ex.).
Le code suivant définit un XML littéral et l'assigne à une variable:
var xml:XML = <books> <book> <title>Premier Livre</title> <authors> <author first="Henri" last="Smith"/> <author first="Bill" last="Wesson"/> </authors> </book> <book> <title>Second Livre</title> <authors> <author first="John" last="Stone"/> <author first="Sven" last="Ericsson"/> <author first="Bob" last="Dallas"/> </authors> </book> </books>
Si vous ne pouvez pas définir la donnée XML directement en ActionScript, vous pouvez charger la donnée comme une String et la passer au constructeur XML. Dans l'exemple suivant, loadedXMLData est une variable contenant la donnée XML chargée depuis une source externe à l'exécution:
var xml:XML = new XML(loadedXMLData);
Quand vous utilisez le constructeur XML, toute chaîne passée au constructeur est parsée en un objet XML comme des XML nodes. Par défaut, Flash Player tente d'interpréter toutes les chaînes comme du XML. Cela veut dire qu'il interprète les espaces (tabulations, retour chariot, …) comme des nœuds XML. Cela peut causer des résultats assez inattendus. Cependant, si vous voulez que ces espaces ne soient pas interprétés, il faut modifier la propriété static ignoreWhitespace de la classe XML à true:
XML.ignoreWhitespace = true; var xml:XML = new XML(loadedXMLData);
Articles similaires
- Flex ActionScript – Ecriture et édition d'objets XML
- Flex ActionScript – Lecture de données XML en ActionScript 3
- Flex Item Renderer – Utiliser des States dans un itemRenderer
- Flex ActionScript – Array et Object en ActionScript 3
- Flex Tips – Remplir un Model à partir d'un fichier de configuration XML automatiquement






16 juin 2009
Bonjour
je découvre avec de plus en plus de plaisir le bienfait de la lecture de ton blog ;o)
merci pour la patience, la clarté et l'efficacité de ces post.
David