Element simpleContent w XML Schema

Definicja i zastosowanie

Element simpleContent zawiera rozszerzenie lub ograniczenie elementu complexType (który zawiera dane znakowe lub element simpleType) i nie zawiera żadnych elementów.

Informacje o elemencie

Liczba wystąpień Raz
Rodzic complexType
Zawartość

Opcjonalne - annotation

Obowiązkowe - musi występować jeden z poniższych elementów: restriction (simpleContent) lub extension (simpleContent).

Gramatyka

<simpleContent
id=ID
Jakiekolwiek atrybuty
>
(annotation?,(restriction|extension))
</simpleContent>

(? Symbol deklaracji może występować zero lub jeden raz w elemencie simpleContent.)

Atrybuty Opis
id Opcjonalnie. Określ unikalny ID tego elementu.
Jakiekolwiek atrybuty Opcjonalnie. Określ wszystkie inne atrybuty z non-schema namespace.

Przykład

Przykład 1

To jest element XML zawierający tylko tekst (\<shoesize\>):

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

Poniższy przykład deklaruje typ złożony "shoesize", jego zawartość jest zdefiniowana jako typ danych całkowity, a także zawiera atrybut 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>