Freigeben über


<xsd:restriction>-Element (simpleType)

Definiert Einschränkungen für eine simpleType-Definition.

<restriction
  base = QName
  id = ID
  {any attributes with non-schema Namespace}...>
Content: (annotation?, (simpleType?, (minExclusive | minInclusive |
maxExclusive | maxInclusive | totalDigits |fractionDigits | length |
minLength | maxLength | enumeration | whiteSpace | pattern)*))
</restriction>

Attribute

  • base
    Der Name eines integrierten Datentyps, des simpleType-Elements, das in diesem Schema (oder in einem anderen vom angegebenen Namespace bestimmten Schema) definiert ist. Das Element, in dem das restriction-Element enthalten ist, wird von dem im base-Wert angegebenen Typ abgeleitet.

    Der base-Wert muss ein qualifizierter Name (QName) sein.

    Erforderlich.

  • id
    Die ID dieses Elements. Der id-Wert muss vom Typ ID sein und innerhalb des Dokuments, in dem dieses Element enthalten ist, eindeutig sein.

    Optional.

Elementinformationen

Anzahl der Vorkommen

Einmal

Übergeordnete Elemente

simpleType,

Inhalt

annotation, fractionDigits, enumeration, length, maxExclusive, maxInclusive, maxLength, minExclusive, minInclusive, minLength, pattern, simpleType, totalDigits, whiteSpace

Beispiel

Im folgenden Beispiel wird die Definition eines einfachen Typs mithilfe von restriction veranschaulicht. (Der einfache Typ wird von nonNegativeInteger abgeleitet, und sein maxInclusive-Wert wird auf 100 festgelegt.)

Beispiel

Im folgenden Beispiel wird die Definition eines einfachen Typs veranschaulicht, der von dem integrierten integer-Typ abgeleitet wird und alle Facets von integer (ohne Einschränkungen) aufweist.

Beispiel

Im folgenden Beispiel wird die Definition eines einfachen Typs gezeigt, der von string abgeleitet wird und ein Enumerationstyp ist. Der Wertebereich ist auf angegebene Werte beschränkt.

Siehe auch

Verweis

Referenz zu XML-Schemata (XSD)
Elemente des XML-Schemas