Votre navigateur ne prend pas en charge le javascript, dès lors, certaines fonctionnalités ne sont pas disponibles
Vers le contenu de cette page

Structure du fichier XML

Types complexes

Un élément dans un fichier XML peut être soit une donnée élémentaire contenant une valeur de type simple (integer, string, date, etc.), soit une donnée complexe contenant d'autres éléments, simples ou complexes (on parle alors de type complexe).

Lorsqu'un élément possède une structure complexe comme par exemple une séquence d'éléments, il est possible de définir un « type complexe », qui regroupe la séquence des éléments voulus, et d'indiquer qu'un élément donné est du type qui a été défini.

Figure 3 - Définition d'un type complexe

Le type complexe « AType » est défini, et il est composé d'une séquence des éléments X, Y, Z.

Figure 4 - Utilisation d'un type complexe

Si un élément A doit être composé d'une séquence des éléments X, Y, Z, il est possible d'indiquer que l'élément A est de type « AType ». La représentation graphique montre dans un cadre en pointillé sur fond jaune les éléments qui font partie de « AType ».

Ce principe permet de ne définir une structure complexe qu'une seule fois et de la réutiliser dans plusieurs schémas, ou plusieurs fois au sein d'un même schéma.