XSD Éléments simples
XML Schema peut définir les éléments d'un fichier XML.
Les éléments simples désignent ceux qui contiennent uniquement du texte. Ils ne contiennent aucun autre élément ni attribut.
Qu'est-ce qu'un élément simple ?
Les éléments simples désignent ceux qui contiennent uniquement du texte. Ils ne contiennent aucun autre élément ni attribut.
Cependant, la restriction "contient uniquement du texte" peut facilement prêter à confusion. Il existe de nombreux types de texte. Il peut s'agir de l'un des types inclus dans la définition XML Schema (boolean, string, data, etc.), ou d'un type personnalisé défini par vous-même.
Vous pouvez également ajouter des restrictions (c'est-à-dire des facettes) aux types de données pour restreindre leur contenu, ou exiger que les données correspondent à un modèle spécifique.
Définir un élément simple
La syntaxe pour définir un élément simple :
Ici, xxx fait référence au nom de l'élément, et yyy fait référence au type de données de l'élément. XML Schema dispose de nombreux types de données intégrés.
Les types les plus couramment utilisés sont :
- xs:string
- xs:decimal
- xs:integer
- xs:boolean
- xs:date
- xs:time
Exemple
Voici quelques éléments XML :
<age>36</age>
<dateborn>1970-03-27</dateborn>
Voici les définitions correspondantes des éléments simples :
<xs:element name="age" type="xs:integer"/>
<xs:element name="dateborn" type="xs:date"/>
Valeurs par défaut et fixes pour les éléments simples
Les éléments simples peuvent avoir une valeur par défaut ou une valeur fixe spécifiée.
Lorsqu'aucune autre valeur n'est spécifiée, la valeur par défaut est automatiquement attribuée à l'élément.
Dans l'exemple ci-dessous, la valeur par défaut est "red" :
Une valeur fixe est également automatiquement attribuée à l'élément, et vous ne pouvez pas spécifier une autre valeur.
Dans l'exemple ci-dessous, la valeur fixe est "red" :