Element simpleType w XML Schema

Definicja i zastosowanie

Element simpleType definiuje prosty typ, który określa informacje i ograniczenia dotyczące wartości elementów lub atrybutów o czystym tekście.

Informacje o elemencie

Częstotliwość występowania Bez ograniczeń
Rodzic attribute, element, list, restriction (simpleType), schema, union
Zawartość annotation, list, restriction (simpleType), union

Gramatyka

<simpleType
id=ID
name=NCName
dowolne atrybuty
>
(annotation?,(restriction|list|union))
</simpleType>

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

Atrybuty Opis
id Opcjonalne. Określa unikalny ID elementu.
name

Nazwa typu. Nazwa musi być bezwspółrzędnych nazwami (NCName) zdefiniowanymi w specyfikacji XML namespace.

Jeśli określone, nazwa musi być unikalna między wszystkimi elementami simpleType i complexType.

Jest wymagane, jeśli element simpleType jest dzieckiem elementu schema, w innym przypadku jest zabronione.

dowolne atrybuty Opcjonalne. Określa dowolne inne atrybuty z non-schema nazwą przestrzeni nazw.

Przykład

Przykład 1

W tym przykładzie deklaracja "age" elementu jest typem prostym z ograniczeniami. Wartość age nie może być mniejsza niż 0 ani większa niż 100:

<xs:element name="age">
  <xs:simpleType>
    <xs:restriction base="xs:integer">
      <xs:minInclusive value="0"/>
      <xs:maxInclusive value="100"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>