Erstellen von IIR-Beziehungen
Zum Modularisieren Ihrer XML-Schemas stehen Ihnen drei grundlegende Methoden zur Verfügung: Import-, Include- und Redefine-Anweisungen, die wir auch als IIRs bezeichnen. Für jede dieser Methoden gibt es bestimmte Namespace-Anforderungen, die automatisch von SchemaAgent überprüft werden, wenn Sie IIRs in SchemaAgent Client erstellen.
IIRs werden folgendermaßen verwendet:
•Includes dienen zum Einbetten von Schemakomponenten, die zum selben Target Namespace gehören oder die keinen Target Namespace haben. Gemäß dem Standardfarbschema von SchemaAgent werden Include-Anweisungen als grüne Linien angezeigt.
•Imports dienen zum Kombinieren von Schemakomponenten, die zu unterschiedlichen Namespaces gehören. Mit einer Import-Anweisung wird sowohl der Schemapfad als auch der Namespace für das Schema definiert. Auf diese Art kann die Dokumentinstanz beide Namespaces enthalten. Gemäß dem Standardfarbschema von SchemaAgent werden Import-Anweisungen als blaue Linien angezeigt.
•Redefines dienen zum Kombinieren und Ändern von Schemakomponenten desselben Target Namespace oder von solchen, die keinen Target Namespace haben. Mit Hilfe von Redefine-Anweisungen können Sie externe Schemadefinitionen und -deklarationen wie z.B. complexTypes einbetten und diese im redefinierenden Schema ändern. Gemäß dem Standardfarbschema von SchemaAgent werden Redefine-Anweisungen als violette Linien angezeigt.
Im SchemaAgent Design-Fenster können Sie IIR-Beziehungen zwischen Schemas ganz einfach mit Hilfe von Drag & Drop erstellen oder ändern. Anmerkung:, dass Sie eine neue Schemadatei in SchemaAgent nicht von Grund auf neu erstellen können; Sie können jedoch im Explorer-Fenster eine neue Datei hinzufügen und das Schema dann über das Kontextmenü in XMLSpy bearbeiten.
Anmerkung: | Sobald das Schema in das Design eingefügt wird, werden Verbindungslinien angezeigt, wenn das eingefügte Schema bestehende IIR-Beziehungen zu anderen Schemas im Design enthält. |