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 nœud, ou élément. Chaque nœud possède un type (1, qui indique un élément XML ou 3, qui indique un nœud texte) et les éléments peuvent également posséder des attributs. Un nœud imbriqué dans un autre est appelé nœud enfant. Cette structure hiérarchique de nœuds 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 nœud parent ; il ne possède pas d'attributs et contient le nœud 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>