Altova SchemaAgent 2024

Im vorigen Abschnitt haben Sie das Schema event_registration.xsd im Schema book_order.xsd durch Hinzufügen einer Kundennummer zum complexType personInfoType redefiniert. In diesem Abschnitt erfahren Sie, wie man diesen redefinierten complexType im Schema book_order.xsd verwendet.

So verwenden Sie einen redefinierten Typ im Zielschema:

1.Klicken Sie in der Schemaübersicht für book_order.xsd auf das Symbol Diagramm anzeigen ic_component des Root-Elements book_order.

book_order_content_model

2.Klicken Sie mit der rechten Maustaste auf das Sequence-Element und wählen Sie den Befehl Child hinzufügen | Element.

spy_add-child-element-book

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

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

sa_tutorial_using_redefined3

Der redefinierte Typ wird nun als Typ eines Elements in book_order.xsd verwendet.

book_order_content_model2

 

Verwendung von Typen ohne Redefinition

Sie können Typen aus dem Quellschema in einer Redefine-Beziehung auch verwenden, ohne sie im Zielschema zu redefinieren.

So verwenden Sie einen Typ im Zielschema in seinem Urzustand:

1.Klicken Sie im angezeigten Diagramm für das Element book_order mit der rechten Maustaste auf das Sequence-Element und wählen Sie im Kontextmenü den Befehl Child hinzufügen | Element.

2.Geben Sie für dieses Element den Namen "creditCardInfo" ein.

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

4.Speichern Sie die Datei. Der Typ creditCardInfoType wird nun als Typ eines Elements in book_order.xsd verwendet.

book_order_content_model3

© 2018-2024 Altova GmbH