Definieren von Elementen als globale complexTypes
Durch Erstellung von IIR-Beziehungen wird das Element eines Schemas anderen Schemas zur Verfügung gestellt. Es können allerdings nur globale Elemente in anderen Schemas verwendet werden. In diesem Abschnitt des Tutorials erfahren Sie, wie man mit Hilfe von XMLSpy ein Element als globalen complexType definiert, der in ein anderes Schema inkludiert werden kann.
So definieren Sie zu inkludierende Elemente als global:
1.Klicken Sie in SchemaAgent Client mit der rechten Maustaste auf event_registration.xsd und wählen Sie im Kontextmenü den Befehl In XMLSpy bearbeiten (Strg+Y).
2.Klicken Sie in XMLSpy auf das Symbol Diagramm anzeigen für das Element event_registration, um dessen Content Model anzuzeigen.
3.Klicken Sie mit der rechten Maustaste auf das Element personInfo und wählen Sie im Kontextmenü den Befehl Als global definieren | Complex type. Daraufhin wird eine neuer globaler complexType namens personInfoType erstellt.
Um "type" wie in der Abbildung oben anzuzeigen, gehen Sie folgendermaßen vor:
a.Wählen Sie die Menüoption Schema-Design | Ansicht konfigurieren.
b.Klicken Sie auf Vordefiniert.
c.Klicken Sie zur Bestätigung auf OK.
4.Gehen Sie ebenso vor, um auch das Element creditCardInfo zu einem globalen complexType zu machen. Dadurch wird ein Typ namens creditCardInfoType definiert.
5.Speichern Sie die Datei.