Élément simpleType du schéma XML

Définition et utilisation

L'élément simpleType définit un type simple, spécifie les informations et les contraintes associées aux valeurs des éléments ou des attributs ayant un contenu de texte pur.

Informations sur l'élément

Fréquence d'apparition Non limité
Élément parent attribute, element, list, restriction (simpleType), schema, union
Contenu annotation, list, restriction (simpleType), union

Grammaire

<simpleType
id=ID
name=NCName
any attributes
>
(annotation?,(restriction|list|union))
</simpleType>

(Le déclaration d'élément ? peut apparaître zéro ou une fois dans l'élément simpleType.)

Attributes Description
id Optionnel. Définit un ID unique pour cet élément.
name

Nom de type. Ce nom doit être un nom sans deux-points (NCName) défini dans la norme de nommage de l'espace de noms XML.

Si spécifié, ce nom doit être unique entre tous les éléments simpleType et complexType.

Si l'élément simpleType est un élément enfant de l'élément schema, il est obligatoire, sinon il n'est pas autorisé.

any attributes Optionnel. Définir toutes les autres propriétés avec des espaces de noms non schématiques.

Instance

Exemple 1

Dans cet exemple, l'élément "age" est déclaré comme un type simple avec des contraintes. La valeur de age ne peut pas être inférieure à 0 ou supérieure à 100 :

<xs:element name="age">
  <xs:simpleType>
    <xs:restriction base="xs:integer">
      <xs:minInclusive value="0"/>
      <xs:maxInclusive value="100"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>