Elemento simpleType di XML Schema
Definizione e uso
L'elemento simpleType definisce un tipo di dati semplice, che specifica le informazioni e le restrizioni relative ai valori degli elementi o delle proprietà con contenuto testuale puro.
Informazioni sull'elemento
Frequenza di apparizione | Senza limiti |
Padre elemento | attribute, element, list, restriction (simpleType), schema, union |
Contenuto | annotation, list, restriction (simpleType), union |
Sintassi
<simpleType id=ID name=NCName qualsiasi attributo > (annotation?,(restriction|list|union)) </simpleType>
(Il simbolo dichiarativo dell'elemento può apparire zero o una volta nell'elemento simpleType.)
Attributi | Descrizione |
---|---|
id | Facoltativo. Specifica un ID unico per l'elemento. |
name |
Nome del tipo. Il nome deve essere un nome senza punteggio (NCName) definito dalla specifica del namespace XML. Se specificato, il nome deve essere unico tra tutti gli elementi simpleType e complexType. Se l'elemento simpleType è un figlio dell'elemento schema, è obbligatorio, altrimenti non è permesso. |
qualsiasi attributo | Facoltativo. Specifica qualsiasi altra proprietà con lo spazio dei nomi non schema. |
Esempio
Esempio 1
In questo esempio, l'elemento "age" è dichiarato come un tipo di dati semplice con vincoli. Il valore di age non può essere inferiore a 0 o superiore a 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>