Freigeben über


<xsd:import>-Element

Gibt einen Namespace an, auf dessen Schemakomponenten vom enthaltenden Schema verwiesen werden.

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

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.

  • namespace
    Der URI-Verweis auf den zu importierenden Namespace.

    Das namespace-Attribut gibt an, dass das enthaltende Schemadokument gekennzeichnete Verweise auf Schemakomponenten im betreffenden Namespace enthalten kann (über ein oder mehrere Präfixe mit xmlns-Attributen deklariert).

    Wenn dieses Attribut nicht vorhanden ist, kann das enthaltende Schema nicht gekennzeichnete Verweise auf Komponenten im importierten Namespace enthalten.

    Optional.

  • schemaLocation
    Der URI-Verweis auf den Speicherort eines Schemadokuments für den importierten Namespace.

    Wenn dieses Attribut nicht vorhanden ist, lässt der Ersteller die Angabe des Schemas für den importierten Namespace zu, sodass dieses vom XML-Dokument bestimmt werden kann, das eine Instanz des enthaltenden Schemas oder des Benutzers bzw. der Anwendung darstellt, vom dem bzw. der das Schema verarbeitet wird.

    Optional.

Elementinformationen

Anzahl der Vorkommen

Unbegrenzt

Übergeordnete Elemente

schema

Inhalt

annotation

Hinweise

Der Unterschied zwischen dem include-Element und dem import-Element besteht darin, dass das import-Element Verweise auf Schemakomponenten aus Schemadokumenten mit anderen Zielnamespaces zulässt, während das include-Element dem enthaltenden Schema die Schemakomponenten aus anderen Schemadokumenten mit demselben Zielnamespace (oder ohne angegebenen Zielnamespace) hinzufügt. Mit anderen Worten: Das import-Element lässt die Verwendung von Schemakomponenten aus beliebigen Schemata zu. Das include-Element ermöglicht Ihnen das Hinzufügen aller Komponenten eines enthaltenen Schemas zum enthaltenden Schema.

Beispiel

Im folgenden Beispiel wird das Importieren eines Namespace veranschaulicht.

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
<xsd:include>-Element