Element simpleContent 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

Wystąpienie Jednokrotne
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>

(? znak oznacza, że element może występować zero lub jeden raz wewnątrz elementu simpleContent.)

Atrybuty Opis
id Opcjonalne. Określa unikalny ID elementu.
Jakiekolwiek atrybuty Opcjonalne. Określa inne atrybuty z non-schematyczną przestrzenią nazw.

Przykład

Przykład 1

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

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

Poniżej znajduje się przykład deklaracji typu złożonego "shoesize", jego zawartość jest zdefiniowana jako typ danych całkowitych i 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>