Include-Elemente hinzufügen

Bei umfangreichen Schemata können Sie deren Inhalt auf verschiedene Schemadokumente aufteilen, damit sie einfacher zu pflegen, wiederzuverwenden und zu lesen sind. 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 Ressourcenperspektive geschrieben, sind jedoch auch in zahlreichen anderen Perspektiven verwendbar.

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

  1. Öffnen Sie Ihr XML-Schema im XML-Schemaeditor.
  2. Klicken Sie in der Entwurfssicht mit der rechten Maustaste in den Abschnitt Anweisungen und klicken Sie auf Include hinzufügen.
  3. Im Assistenten 'XML-Schemadatei auswählen' können Sie ein XML-Schema integrieren, das sich in Ihrem Arbeitsbereich befindet; Sie können aber auch ein ein Schema aus einer HTTP-Webadresse integrieren. Die ausgewählte XML-Schemadatei muss denselben Namensbereich aufweisen wie das aktuelle Schema.
    • Einbeziehen eines XML-Schemas, das sich in Ihrem Arbeitsbereich befindet:
      1. Wählen Sie Workbenchprojekte aus und klicken Sie auf Weiter.
      2. Wählen Sie das Schema aus, das Sie importieren möchten, und klicken Sie auf Fertigstellen.
    • Integrieren eines XML-Schemas, das sich an einer HTTP-Webadresse befindet:
      1. Wählen Sie HTTP aus und klicken Sie auf Weiter.
      2. Geben Sie die URL des XML-Schemas ein, und klicken Sie auf Fertig stellen.
        Hinweis: Eine lokale Kopie des Schemas befindet sich nicht in Ihrem Arbeitsbereich. Beim Prüfen des Schemas wird der Schemainhalt unter der von Ihnen angegebenen URL überprüft.
  4. Optional: Verwenden Sie die Ansicht 'Eigenschaften', um weitere Eigenschaften für Ihr Importelement zu definieren.
    1. Wenn Sie die Position der über "Include" eingebundenen XML-Schemadatei bearbeiten möchten, müssen Sie auf die Registerkarte Allgemein klicken und die neue Positionsanzeige im Feld Schemaposition eingeben.
    2. 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.
    3. 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.
Zugehörige Tasks
Importelemente hinzufügen
Elemente für Neudefinition hinzufügen
Zugehöriger Verweis
XML-Namensbereiche