Altova SchemaAgent 2024

In diesem Abschnitt erfahren Sie, wie Sie Typen aus einem inkludierten Schema zu einem Zielschema hinzufügen. Öffnen und bearbeiten Sie dazu das Zielschema, z.B. dvd_order.xsd in XMLSpy.

So inkludieren Sie Typen in dvd_order.xsd:

1.Klicken Sie in SchemaAgent Client mit der rechten Maustaste auf dvd_order.xsd und wählen Sie im Kontextmenü den Befehl In XMLSpy bearbeiten (Strg+Y). Beachten Sie, dass das Schema bereits eine Include-Anweisung enthält, die automatisch hinzugefügt wurde, als Sie die beiden Schemas im zuvor beschriebenen Abschnitt Inkludieren miteinander verbunden haben. Die globalen complexTypes, die Sie im vorherigen Abschnitt des Tutorials erstellt haben, stehen nun im Schema dvd_order.xsd zur Verfügung.

sa_tutorial_include_types1

2.Klicken Sie in XMLSpy auf das Symbol Diagramm anzeigen ic_component für das Element dvd_order, um dessen Content Model anzuzeigen.

dvd_order_content_model

3.Rechtsklicken Sie auf das Sequence-Element und wählen Sie Child hinzufügen | Element.

spy_add-child-element

4.Geben Sie für dieses Element den Namen "customerInfo" ein.

5.Wählen Sie, während dieses Element ausgewählt ist, in der Eingabehilfe "Details" den Typ personInfoType aus der Dropdown-Liste type aus.

sa_tutorial_include_types4

 

Anmerkung:Die Liste "Type" kann Elemente in schwarzer und blauer Farbe enthalten. Schwarz angezeigte Typen sind solche, die im aktuellen Namespace vorhanden sind. Blaue Typen sind solche, die im Suchpfad von SchemaAgent vorhanden sind. Wenn keine blauen Einträge angezeigt werden, überprüfen Sie, ob XMLSpy mit dem LocalServer von SchemaAgent, wie unter Herstellen einer Verbindung von XMLSpy zum LocalServer beschrieben, verbunden ist.

 

6.Fügen Sie nun auf dieselbe Weise ein neues Element namens "creditCardInfo" vom Typ creditCardInfoType zur Sequenz hinzu. Das Schema sollte nun folgendermaßen aussehen:

including_a_type

7.Speichern Sie die Datei.

 

Wir haben nun zwei Typen aus dem Schema event_registration.xsd in das Schema dvd_order.xsd inkludiert.

© 2017-2023 Altova GmbH