Elemento simplificado do XSD

O XML Schema pode definir elementos de arquivos XML.

Elementos simples são aqueles que contêm apenas texto. Eles não contêm outros elementos ou atributos.

O que são elementos simples?

Elementos simples são aqueles que contêm apenas texto. Eles não contêm outros elementos ou atributos.

No entanto, a restrição "apenas texto" pode ser facilmente mal interpretada. O texto pode ter muitos tipos. Pode ser um dos tipos incluídos na definição do XML Schema (booleano, string, dados, etc.), ou pode ser um tipo personalizado que você definiu.

Você também pode adicionar restrições (ou facetas) ao tipo de dados, para limitar seu conteúdo, ou você pode exigir que os dados correspondam a um padrão específico.

Definição de elementos simples

Sintaxe para definir elementos simples:

<xs:element name="xxx" type="yyy"/>

Aqui xxx representa o nome do elemento, yyy representa o tipo de dados do elemento. O XML Schema possui muitos tipos de dados internos.

Os tipos mais comuns são:

  • xs:string
  • xs:decimal
  • xs:integer
  • xs:boolean
  • xs:date
  • xs:time

Exemplo:

Aqui estão alguns elementos XML:

<lastname>Smith</lastname>
<age>28</age>
<dateborn>1980-03-27</dateborn>

Aqui está a definição correspondente dos elementos simples:

<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 valores fixos de elementos simples

Elementos simples podem ter valores padrão ou valores fixos especificados.

Quando não há outros valores definidos, o valor padrão será atribuído automaticamente ao elemento.

Nas seguintes exemplos, o valor padrão é "red":

<xs:element name="color" type="xs:string" default="red"/>

O valor fixo também será 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"/>