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>