Elemento simpleType di XML Schema
Definizione e uso
L'elemento simpleType definisce un tipo semplice, che specifica le informazioni e le restrizioni relative ai valori degli elementi o degli attributi con contenuto testuale.
Informazioni sull'elemento
Frequenza di apparizione | Senza limitazioni |
Elemento padre | attribute, element, list, restriction (simpleType), schema, union |
Contenuto | annotation, list, restriction (simpleType), union |
Sintassi
<simpleType id=ID name=NCName any attributes > (annotation?,(restriction|list|union)) </simpleType>
(L'elemento dichiarazione di simbolo può apparire zero o una volta nell'elemento simpleType.)
Attributi | Descrizione |
---|---|
id | Opzionale. Stabilisce un ID unico per questo elemento. |
name |
Nome del tipo. Questo nome deve essere un nome senza punteggiatura (NCName) definito dalla specifica del nomeospace XML. Se specificato, questo nome deve essere unico tra tutti gli elementi simpleType e complexType. Se l'elemento simpleType è figlio dell'elemento schema, è obbligatorio; in altri casi non è permesso. |
any attributes | Opzionale. Specifica qualsiasi altra proprietà con uno spazio dei nomi non dello schema. |
Esempio
Esempio 1
Questo esempio dichiara che l'elemento "age" è un tipo di dato 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>