Élément simpleType du schéma XML

Définition et utilisation

L'élément simpleType définit un type simple, régissant les informations et les contraintes concernant les valeurs des éléments ou des attributs avec un contenu texte pur.

Informations sur l'élément

Fréquence d'apparition Sans restriction
É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 symbole de déclaration d'élément peut apparaître zéro ou une fois dans l'élément simpleType.)

Attribut Description
id Optionnel. Définir un ID unique pour cet élément.
name

Nom du type. Ce nom doit être un nom sans deux-points (NCName) défini dans la norme de nommage des espaces 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 sous-élément de l'élément schema, c'est obligatoire, sinon il n'est pas autorisé.

any attributes Optionnel. Définir toute autre propriété avec un espace de noms non-schématique.

Instance

Exemple 1

Cette exemple déclare que l'élément "age" est 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>