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