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>