Sie können den Mechanismus für die erneute Definition verwenden, um
einfache und komplexe Typen, Gruppen und Attributgruppen aus externen Schemadateien erneut zu definieren.
Wenn Sie eine Komponente erneut definieren, ändern Sie damit deren Inhalt.
Ähnlich wie "Include", setzt auch
"Erneut definieren" voraus, dass sich die externen Komponenten im gleichen
Namensbereich befindet wie das erneut zu definierende Schema. Es können aber auch externe Komponenten aus Schemata
erneut definiert werden, die nicht über einen Namensbereich verfügen.
Die folgenden Instruktionen wurden für die Ressourcenperspektive geschrieben,
sind jedoch auch in zahlreichen anderen Perspektiven verwendbar.
Gehen Sie wie folgt vor, um ein Element für die Neudefinition hinzuzufügen:
- Öffnen Sie das XML-Schema im XML-Schemaeditor.
- Wählen Sie Ihr Schema in der Gliederungssicht aus. Das gesamte Schema und sein Inhalt werden in der Entwurfssicht angezeigt.
- Klicken Sie in der Entwurfssicht mit der rechten Maustaste in den Bereich
Anweisungen, und klicken Sie anschließend auf Neudefinition hinzufügen.
- Klicken Sie in der Eigenschaftssicht auf die Registerkarte Allgemein, und klicken
Sie auf Durchsuchen
rechts neben dem Feld Schemaposition. Die ausgewählte XML-Schemadatei muss denselben Namensbereich aufweisen wie das aktuelle Schema.
- Wenn Sie ein XML-Schema auswählen wollen, das sich in der Workbench befindet,
wählen Sie Workbenchprojekte aus, und klicken Sie auf Weiter.
- Wählen Sie das über "Include" einzubindende Schema aus, und klicken Sie auf
Fertig stellen.
- Wenn Sie ein XML-Schema auswählen wollen, das sich im Web 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.
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.
- 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.
- Klicken Sie auf die Registerkarte Dokumentation, wenn Sie Informationen
zu diesem Neudefinitionselement 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.
Nachdem Sie zu Ihrem XML-Schema ein Neudefinitionselement hinzugefügt haben, können Sie die einfachen
und komplexen Typen, Gruppen und Attributgruppen in dem XML-Schema erneut definieren, das Sie im Neudefinitionselement
ausgewählt haben.