Importieren eines Typs

www.altova.com Dieses Kapitel drucken Vorherige Seite Eine Ebene nach oben Nächste Seite

Startseite >  SchemaAgent Tutorial > Verwendung von XMLSpy als SchemaAgent Client >

Importieren eines Typs

Das Schema book_store.xsd hat in unserem Tutorial-Beispiel einen anderen Namespace als das Schema library.xsd. Um daher Elemente aus book_store.xsd in library.xsd verwenden zu können, müssen diese Elemente importiert werden.

In diesem Abschnitt erfahren Sie, wie man einen Typ, in dem Informationen über Bücher gespeichert sind, von book_store.xsd in library.xsd importiert.

 

spy_schema-overview-library

 

Beachten Sie: Das Schema enthält eine Import-Anweisung, die bereits beim Verbinden der beiden Schemas im vorher beschriebenen Abschnitt Import automatisch erstellt wurde. Beachten Sie außerdem, dass der Namespace im Feld ns der Import-Anweisung definiert wurde. Wir werden daher hier einen Typ aus dem importierten Schema im importierenden Schema verwenden.

 

So machen Sie die Komponente "book" zu einem globalen complex Type:

1.Öffnen Sie book_order.xsd in XMLSpy.
2.Klicken Sie in XMLSpy auf das Symbol Diagramm anzeigen ic_component des Elements book_store, um dessen Content Model anzuzeigen.
3.Klicken Sie auf das "+"-Symbol, um das Element bookInfo zu erweitern.

 

book_store_content_model3

 

4.Klicken Sie mit der rechten Maustaste auf das Element book und wählen Sie den Befehl Als global definieren | Complex Type.
5.Speichern Sie die Datei.

 

So importieren Sie bookType in library.xsd:

1.Öffnen Sie das Schema library.xsd in XMLSpy.
2.Klicken Sie in XMLSpy auf das Symbol Diagramm anzeigen ic_component des Elements library, um dessen Content Model anzuzeigen.

 

library_content_model

 

3.Klicken Sie auf das "+"-Symbol, um das Element bookInfo zu erweitern.

 

library_content_model2

 

4.Klicken Sie mit der rechten Maustaste auf das Sequence-Symbol hinter dem Element bookInfo und wählen Sie den Befehl Child hinzufügen | Element.
5.Geben Sie den Namen bookDetails für das Element ein.
6.Während das Element "bookDetails" ausgewählt ist, wählen Sie in der Eingabehilfe "Details" in der Dropdown-Liste type den Typ ns2:bookType. Die Komponenten aus beiden Schemas werden schwarz angezeigt, alle anderen blau.

 

spy_details_bookDetail

 

7.Speichern und schließen Sie alle derzeit in XMLSpy geöffneten Dateien. Wir haben nun einen Typ aus dem Schema book_store.xsd in das Schema library.xsd importiert.

 

library_content_model4


© 2019 Altova GmbH