Element simpleType XML Schema

Definicja i użycie

Element simpleType definiuje prosty typ, 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
any attributes
>
(annotation?,(restriction|list|union))
</simpleType>

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

Atrybuty Opis
id Opcjonalny. Określa unikalny ID tego elementu.
name

Nazwa typu. Nazwa musi być bezkresłowym nazwem (NCName) zdefiniowanym w specyfikacji przestrzeni nazw XML.

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

Jeśli element simpleType jest podelementem elementu schema, jest wymagany, w innych przypadkach jest niedozwolony.

any attributes Opcjonalne. Określa wszystkie inne atrybuty o nazwach z non-schema przestrzeni nazw.

Przykład

Przykład 1

W tym przykładzie element "age" jest deklarowany jako prosty typ 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>