XML Schema simpleType-Element

Definition und Verwendung

Das simpleType-Element definiert einen einfachen Typ und gibt Informationen und Einschränkungen für die Werte von Elementen oder Attributen mit reinem Textinhalt an.

Elementinformationen

Anzahl der Auftretungen Unbeschränkt
Übergeordneter Element attribute, element, list, restriction (simpleType), schema, union
Inhalt annotation, list, restriction (simpleType), union

Syntax

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

(Der Symbol-Declarations-Element kann im simpleType-Element null oder einmal auftreten.)

Eigenschaft Beschreibung
id Optional. Definiert die eindeutige ID dieses Elements.
name

Typname. Dieser Name muss ein ohne Doppelpunkt (NCName) sein, das im XML-Namensraum-Standard definiert ist.

Wenn angegeben, muss dieser Name zwischen allen simpleType- und complexType-Elementen einzigartig sein.

Wenn das simpleType-Element ein Kind des schema-Elements ist, ist es obligatorisch, andernfalls ist es nicht erlaubt.

jede Eigenschaft Optional. Definiert jede andere Eigenschaft mit einer non-schema Namensraum.

Beispiel

Beispiel 1

In diesem Beispiel wird angegeben, dass das "age"-Element ein einfaches Typ mit Einschränkungen ist. Der Wert von age darf nicht kleiner als 0 oder größer als 100 sein:

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