Elemento simpleType do XML Schema

Definição e uso

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

Informações do elemento

Númerode 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
any attributes
>
(anotação?,(restrição|lista|união))
</simpleType>

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

Atributos Descrição
id Opcional. Define um ID único para esse elemento.
name

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

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

Se o elemento simpleType for filho do elemento schema, é obrigatório, em outros casos, não é permitido.

any attributes Opcional. Especifica qualquer outra propriedade com 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>