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>