Freigeben über


<xsd:restriction>-Element (complexContent)

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

<restriction
  base = QName
  id = ID
  {any attributes with non-schema Namespace}...>
Content: (annotation?, (group | all | choice | sequence)?, ((attribute |
attributeGroup)*, anyAttribute?))
</restriction>

Attribute

  • base
    Der Name eines complexType-Elements, das in diesem Schema definiert ist (oder in einem sonstigen durch den betreffenden Namespace angegebenen Schema). 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

complexContent

Inhalt

group, all, choice, sequence, attribute, attributeGroup, anyAttribute

Beispiel

Im folgenden Beispiel wird die Definition eines komplexen Typs mithilfe von restriction veranschaulicht. Der komplexe Typ USAddress wird von einem allgemeinen komplexen Adresstyp abgeleitet, und das country-Element ist auf US festgelegt.

Siehe auch

Verweis

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