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>