Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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 |
|
Inhalt |
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.
<?xml version="1.0"?>
<xs:schema elementFormDefault="qualified" targetNamespace="http://www.w3.org/2001/05/XMLInfoset" xmlns="http://www.w3.org/2001/XMLSchema">
<xs:import namespace="http://www.example.com/IPO" />
<xs:include schemaLocation="example.xsd" />
</xs:schema>
Weitere Ressourcen
Weitere Informationen finden Sie in der Spezifikation "XML Schema Part 1: Structures Recommendation" (nur auf Englisch verfügbar) 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