Verwenden eines redefinierten Typs
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 des Root-Elements book_order.
2.Klicken Sie mit der rechten Maustaste auf das Sequence-Element und wählen Sie den Befehl Child hinzufügen | Element.
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.
Der redefinierte Typ wird nun als Typ eines Elements in book_order.xsd verwendet.
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.