Elementos Simples XSD
Os esquemas XML definem os elementos de seus arquivos XML.
Um elemento simples é um elemento XML que contém apenas texto. Não pode conter quaisquer outros elementos ou atributos.
O que é um elemento simples?
Um elemento simples é um elemento XML que pode conter apenas texto. Não pode conter quaisquer outros elementos ou atributos.
No entanto, a restrição "somente texto" é bastante enganosa. O texto pode ser de vários tipos. Pode ser um dos tipos incluídos na definição do XML Schema (boolean, string, date, etc.), ou pode ser um tipo personalizado que você mesmo pode definir.
Você também pode adicionar restrições (facetas) a um tipo de dados para limitar seu conteúdo ou pode exigir que os dados correspondam a um padrão específico.
Definindo um elemento simples
A sintaxe para definir um elemento simples é:
<xs:element name="xxx" type="yyy"/>
onde xxx é o nome do elemento e yyy é o tipo de dados do elemento.
O XML Schema tem muitos tipos de dados integrados. Os tipos mais comuns são:
- xs:string
- xs:decimal
- xs:inteiro
- xs:boolean
- xs:data
- xs:tempo
Exemplo
Aqui estão alguns elementos XML:
<lastname>Refsnes</lastname>
<age>36</age>
<dateborn>1970-03-27</dateborn>
E aqui estão as definições de elementos simples correspondentes:
<xs:element name="lastname" type="xs:string"/>
<xs:element name="age" type="xs:integer"/>
<xs:element name="dateborn" type="xs:date"/>
Valores padrão e fixos para elementos simples
Elementos simples podem ter um valor padrão OU um valor fixo especificado.
Um valor padrão é atribuído automaticamente ao elemento quando nenhum outro valor é especificado.
No exemplo a seguir, o valor padrão é "red":
<xs:element name="color" type="xs:string" default="red"/>
Um valor fixo também é atribuído automaticamente ao elemento e você não pode especificar outro valor.
No exemplo a seguir, o valor fixo é "red":
<xs:element name="color" type="xs:string" fixed="red"/>