XML Schema simpleType-Element
Definition und Verwendung
Das simpleType-Element definiert einen einfachen Typ und legt Informationen und Beschränkungen für die Werte von Elementen oder Attributen mit reinem Textinhalt fest.
Elementinformation
Anzahl der Auftretens | Keine Beschränkung |
Übergeordneter Element | attribute, element, list, restriction (simpleType), schema, union |
Inhalt | annotation, list, restriction (simpleType), union |
Grammatik
<simpleType id=ID name=NCName any attributes > (annotation?,(restriction|list|union)) </simpleType>
(Das Symbol für die Elementdeklaration kann im simpleType-Element null oder einmal vorkommen.)
Attribute | Beschreibung |
---|---|
id | Optional. Legt einen eindeutigen ID für dieses Element fest. |
name |
Typname. Dieser Name muss ein ohne Doppelpunkt (NCName) definiert sein, das in der XML-Namensraum-Spezifikation definiert ist. Wenn angegeben, muss dieser Name zwischen allen simpleType- und complexType-Elementen einzigartig sein. Wenn das simpleType-Element ein Unterelement des schema-Elements ist, ist es obligatorisch, ansonsten ist es nicht erlaubt. |
any attributes | Optional. Regelt jede andere Eigenschaft mit non-schema Namensraum. |
Beispiel
Beispiel 1
In diesem Beispiel wird der "age"-Element als einfacher Typ mit Beschränkungen deklariert. 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>