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>