Freigeben über


<xsd:include>-Element

Bezieht das angegebene Schemadokument in den Zielnamespace des enthaltenden Schemas ein.

<include
  id = ID
  schemaLocation = anyURI
  {any attributes with non-schema Namespace}...>
Content: (annotation?)
</include>

Attribute

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

  • schemaLocation
    Der URI-Verweis auf den Speicherort eines Schemadokuments, der in den Zielnamespace des enthaltenden Schemas eingefügt wird.

    Erforderlich.

Elementinformationen

Anzahl der Vorkommen

Unbegrenzt

Übergeordnete Elemente

schema

Untergeordnete Elemente

annotation

Hinweise

Das enthaltene Schemadokument muss eine der folgenden Bedingungen erfüllen.

  • Es muss denselben Zielnamespace wie das enthaltende Schemadokument aufweisen.

  • Es darf kein Zielnamespace angegeben sein (kein targetNamespace-Attribut).

Das import-Element lässt Verweise auf Schemakomponenten aus Schemadokumenten mit anderen Zielnamespaces zu. Das include-Element fügt hingegen dem enthaltenden Schema die Schemakomponenten aus anderen Schemadokumenten mit demselben Zielnamespace (oder ohne angegebenen Zielnamespace) hinzu. Mit anderen Worten: Das import-Element lässt die Verwendung von Schemakomponenten aus beliebigen Schemas zu. Das include-Element ermöglicht Ihnen das Hinzufügen aller Komponenten eines enthaltenen Schemas zum enthaltenden Schema.

Beispiel

Ein Beispiel finden Sie unter Import.

Weitere Ressourcen

Weitere Informationen finden Sie in der Spezifikation "W3C XML Schema Part 1: Structures Recommendation" unter "www.w3.org/TR/2001/REC-xmlschema-1-20010502/#element-all".

Siehe auch

Verweis

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

Konzepte

<xsd:import>-Element