Elementos Simples do XSD

O XML Schema pode definir elementos de um arquivo XML.

Um elemento simples é aquele que contém apenas texto. Ele não contém outros elementos ou atributos.

O que é um elemento simples?

Um elemento simples é aquele que contém apenas texto. Ele 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.

Definir um elemento simples

Sintaxe para definir um elemento simples:

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

Aqui, xxx representa o nome do elemento, e 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:

Estes são alguns elementos XML:

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

Este é o correspondente elemento definido de forma simples:

<xs:element name="lastname" type="xs:string"/>
<xs:element name="age" type="xs:integer"/>
<xs:element name="dateborn" type="xs:date"/>

Os valores padrão e fixos dos Elementos Simples

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

Quando nenhum outro valor for especificado, o valor padrão será automaticamente atribuído ao elemento.

No exemplo a seguir, o valor padrão é "red":

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

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