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:
- Öffnen Sie Ihr XML-Schema im XML-Schemaeditor.
- Klicken Sie in der Entwurfssicht mit der rechten Maustaste in den Abschnitt Anweisungen
und klicken Sie auf Include hinzufügen.
- 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:
- Wählen Sie Workbenchprojekte aus und klicken Sie auf Weiter.
- 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:
- Wählen Sie HTTP aus und klicken Sie auf Weiter.
- 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.
- Optional: Verwenden Sie die Ansicht 'Eigenschaften', um weitere Eigenschaften für Ihr
Importelement zu definieren.
- 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.
- 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.
- 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.