Verwendung von XMLSpy als SchemaAgent Client
Sie haben im vorherigen Abschnitt include-, import- und redefine-Beziehungen zwischen Schemas erstellt. Wenn Sie mit SchemaAgent Client eine Beziehung erstellen, wird die entsprechende include-, import- oder redefine-Anweisung automatisch zum XML-Schema hinzugefügt.
Als nächster Schritt in diesem Tutorial wollen wir nun mit Hilfe von XMLSpy das eigentliche Inkludieren, Importieren und Redefinieren einzelner Komponenten der Schemas vornehmen. Dabei lernen Sie die folgenden Schritte:
•XMLSpy mit einem SchemaAgent Server verbinden
•Elemente eines Content Model zu globalen complexTypes machen
•complexTypes in ein anderes Schema inkludieren
•Typen in XMLSpy redefinieren
•complexTypes aus Schemas mit verschiedenen Namespaces importieren
•complexTypes direkt in XMLSpy inkludieren
Voraussetzungen
•Stellen Sie sicher, dass XMLSpy installiert ist.
In diesem Abschnitt verwendete Befehle
Wir verwenden in diesem Abschnitt des Tutorials ausschließlich die Schema/WSDL-Ansicht von XMLSpy. Dabei werden die folgenden Befehle verwendet:
Symbol | Befehlsname | Beschreibung |
---|---|---|
Verbindung zu SchemaAgent herstellen | Diese Schaltfläche befindet sich in der Schema-Design-Symbolleiste. Klicken Sie darauf, um das Dialogfeld "Verbindung zu SchemaAgent Server herstellen" zu öffnen, in dem Sie einen Server für die Verbindung auswählen können. | |
Diagramm anzeigen (oder Content Model-Ansicht anzeigen). | Dieses Symbol befindet sich links von alle globalen Komponenten in der Schema-Übersicht. Klicken Sie auf diese Schaltfläche, um das Content Model der dazugehörigen globalen Komponente anzuzeigen. | |
Als global definieren | Dieser Befehl befindet sich im Kontextmenü, das geöffnet wird, wenn Sie mit der rechten Maustaste auf ein Element in der Content Model-Ansicht klicken. Mit Hilfe dieses Befehls machen Sie dieses Element zu einen neuen globalen Element. | |
Child hinzufügen | Element | Dieser Befehl befindet sich im Kontextmenü, das geöffnet wird, wenn Sie mit der rechten Maustaste in der Content Model-Ansicht auf ein Sequence-Element klicken. Mit Hilfe dieses Befehls wird ein neues Child-Element zum Content Model hinzugefügt. | |
Einfügen | Diese Schaltfläche befindet sich in der linken oberen Ecke des Schemaübersicht. Klicken Sie darauf, um eine globale Komponente vor dem ausgewählten Element einzufügen. | |
Globale Elemente anzeigen | Diese Schaltfläche befindet sich in der linken oberen Ecke der Content Model-Ansicht. Klicken Sie auf die Schaltfläche, um in die Schemaübersicht zu wechseln, in der alle globalen Komponenten angezeigt werden. |