Elemento simpleContent do XML Schema

Definição e uso

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

Informações do elemento

Número de ocorrências Uma vez
Elemento pai complexType
Conteúdo

Opcional - anotação

Obrigatório - Deve haver e apenas um dos seguintes elementos: restrição (simpleContent) ou extensão (simpleContent).

Sintaxe

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

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

Atributo Descrição
id Opcional. Especifica o ID único deste elemento.
qualquer atributo Opcional. Especifica 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 um atributo 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>