Elemento simpleType do XML Schema

Definição e uso

O elemento simpleType define um tipo simples, que especifica informações e restrições relacionadas ao valor de elementos ou atributos com conteúdo de texto puro.

Informações do elemento

Número de ocorrências Sem restrições
Elemento pai atributo, elemento, lista, restrição (simpleType), schema, união
Conteúdo anotação, lista, restrição (simpleType), união

Sintaxe

<simpleType
id=ID
name=NCName
qualquer atributos
>
(anotação?,(restrição|lista|união))
</simpleType>

(O símbolo de declaração de elemento pode aparecer zero ou uma vez no elemento simpleType.)

Atributo Descrição
id Opcional. Especifica um ID único para este elemento.
name

Nome do tipo. Este nome deve ser um nome sem colons (NCName) definido nas normas de espaço de nomes XML.

Se especificado, o nome deve ser único entre todos os elementos simpleType e complexType.

Se o elemento simpleType é um subelemento do elemento schema, é obrigatório, em outras vezes é proibido.

qualquer atributos Opcional. Especifica qualquer outro atributo com o espaço de nomes não-esquema.

Exemplo

Exemplo 1

Este exemplo declara que o elemento "age" é um tipo simples com restrições. O valor de age não pode ser menor que 0 ou maior que 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>