Include-Elemente hinzufügen

Wenn Schemata eine gewisse Größe erreichen, empfiehlt es sich häufig, deren Inhalt in mehrere Schemadokumente zu unterteilen und damit ihre Verwaltung und erneute Verwendung zu vereinfachen und ihre Lesbarkeit zu erhöhen. Sie können das Include-Element verwenden, um Definitionen und Deklarationen aus dem über "Include" eingebundenen Schema in das aktuelle Schema zu integrieren. Das über "Include" eingebundene Schema muss sich im selben Zielnamensbereich befinden wie das Schema, in das es integriert werden soll.

Die folgenden Instruktionen wurden für die XML-Perspektive geschrieben, sind jedoch auch in zahlreichen anderen Perspektiven verwendbar.

Gehen Sie wie folgt vor, um ein Include-Element hinzuzufügen:

  1. Öffnen Sie das XML-Schema im XML-Schemaeditor.
  2. Wählen Sie Ihr Schema in der Gliederungssicht aus. Das gesamte Schema und sein Inhalt werden in der Entwurfssicht angezeigt.
  3. Klicken Sie in der Entwurfssicht mit der rechten Maustaste in den Bereich Anweisungen, und klicken Sie anschließend auf Include hinzufügen.
  4. Klicken Sie in der Eigenschaftssicht auf die Registerkarte Allgemein, und klicken Sie auf Durchsuchen Schaltfläche "Durchsuchen" rechts neben dem Feld Schemaposition. Die ausgewählte XML-Schemadatei muss denselben Namensbereich aufweisen wie das aktuelle Schema.
  5. Wenn Sie ein XML-Schema auswählen wollen, das sich in der Workbench befindet, wählen Sie Workbenchprojekte aus, und klicken Sie auf Weiter.
  6. Wählen Sie das über "Include" einzubindende Schema aus, und klicken Sie auf Fertig stellen.
  7. Wenn Sie ein XML-Schema auswählen wollen, das sich im Web befindet, wählen Sie HTTP aus, und klicken Sie auf Weiter.
  8. Geben Sie die URL des XML-Schemas ein, und klicken Sie auf Fertig stellen.
    Anmerkung: Es wird keine lokale Kopie des Schemas in der Workbench gespeichert. Bei jedem Prüfen des Schemas wird der Schemainhalt unter der von Ihnen angegebenen URL abgefragt.
  9. Der XML-Schemaeditor ruft die Position der über "Include" eingebundenen XML-Schemadatei ab und zeigt sie im Feld Schemaposition an. Dieses Feld kann jederzeit bearbeitet werden, um die Position der XML-Schemadatei anzugeben.
  10. Klicken Sie auf die Registerkarte Dokumentation, wenn Sie Informationen zu diesem Include-Element bereitstellen möchten. Die Seite Dokumentation wird dazu verwendet, Material für den Benutzer bereitzustellen, wie z. B. eine Beschreibung.
  11. Klicken Sie auf die Registerkarte Erweiterungen, wenn Sie Anwendungsinformationselemente zu Ihren Annotationen für Schemakomponenten hinzufügen möchten. Die Seite Erweiterungen ermöglicht Ihnen die Angabe des Schemas und das Hinzufügen von XML-Inhalt zu Ihren Annotationen.

Wenn Sie zu Ihrem XML-Schema ein Include-Element hinzugefügt haben, stehen beim Definieren neuer Elemente, Attribute, komplexer Typen oder einfacher Typen, für die Sie Typinformationen angeben können, alle Deklarationen aus dem eingeschlossenen Schema für das Element, Attribut bzw. den komplexen oder einfachen Typ in der Liste Typ zur Verfügung.

Beispiel: Address.xsd hat den folgenden Inhalt:

<complexType name="Address">
    <sequence>
        <element name="name" type="string">
        <element name="street" type="string">
    </sequence>
</complexType>
Darüber hinaus verfügen Sie über ein XML-Schema namens "PurchaseOrder.xsd" mit einem hinzugefügten Include für Address.xsd. Wenn Sie nun in "PurchaseOrder" ein neues Element definieren, können Sie als Typ für dieses Element "Address" auswählen.

(c) Copyright 2001, World Wide Web Consortium (Massachusetts Institute of Technology, Institut National de Recherche en Informatique et en Automatique, Keio University).

Zugehörige Tasks
Importelemente hinzufügen
Elemente für Neudefinition hinzufügen
Zugehörige Verweise
XML-Namensbereiche