É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>