Elemento simpleContent do XML Schema

Definição e uso

O elemento simpleContent contém a extensão ou restrição do elemento complexType (que contém dados de caractere ou elemento simpleType) e não contém nenhum outro elemento.

Informações do elemento

Ocorrência Uma vez
Elemento pai complexType
Conteúdo

Opcional — anotação

Obrigatório — há e apenas um dos seguintes elementos: restrição (simpleContent) ou extensão (simpleContent).

Sintaxe

<simpleContent
id=ID
qualquer atributos
>
(anotação?,(restrição|extensão))
</simpleContent>

(? O símbolo indica que o elemento pode aparecer zero ou uma vez no elemento simpleContent.)

Atributo Descrição
id Opcional. Define um ID único para o elemento.
qualquer atributos Opcional. Define qualquer outra propriedade com o espaço de nomes não-esquema.

Exemplo

Exemplo 1

Este é um elemento XML que contém apenas texto (<shoesize>):

<shoesize country="france">35</shoesize>

O exemplo a seguir declara um tipo complexo "shoesize", cujo conteúdo é definido como tipo de dados inteiro e possui uma propriedade country:

<xs:element name="shoesize">
  <xs:complexType>
    <xs:simpleContent>
      <xs:extension base="xs:integer">
        <xs:attribute name="country" type="xs:string" />
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
</xs:element>