Connexion à des sources externes > Echange de variables avec une source distante > A propos du format XML |
A propos du format XML
Le format XML (Extensible Markup Language) est en passe de s'imposer en tant que standard pour l'échange de données structurées dans les applications Internet. Vous pouvez intégrer les données de Flash avec des serveurs qui utilisent la technologie XML pour construire des applications sophistiquées telles que des services de dialogue en ligne ou un service de courtage, par exemple.
En XML, tout comme en HTML, vous utilisez des balises pour marquer, ou définir, une chaîne de texte. Dans le langage HTML, vous utilisez des balises prédéfinies pour indiquer la façon dont le texte doit apparaître dans un navigateur web (par exemple, la balise <b> indique que le texte doit être en gras). Dans le langage XML, vous définissez des balises qui identifient le type d'une partie de données (par exemple, <motDePasse>monSecret</motDePasse>). Le langage XML sépare la structure des informations de leur mode d'affichage, ce qui permet de réutiliser un même document XML dans des environnements différents.
Chaque balise XML est appelée nud, ou élément. Chaque nud possède un type (1, qui indique un élément XML ou 3, qui indique un nud texte) et les éléments peuvent également posséder des attributs. Un nud imbriqué dans un autre est appelé nud enfant. Cette structure hiérarchique de nuds est appelée DOM (Document Object Model) XML, un peu comme le DOM JavaScript, qui correspond à la structure des éléments dans un navigateur web.
Dans l'exemple suivant, <PORTEFEUILLE> est le nud parent ; il ne possède pas d'attributs et contient le nud enfant <EFFET> qui possède les attributs SYMBOL, QTÉ, PRIX et VALEUR :
<PORTEFEUILLE> <EFFET SYMBOLE ="RICHE" QTÉ="75" PRIX="245.50" VALEUR="18412.50" /> </PORTEFEUILLE>