Examples of using Complextype in German and their translations into English
{-}
-
Colloquial
-
Official
-
Ecclesiastic
-
Medicine
-
Financial
-
Ecclesiastic
-
Political
-
Computer
-
Programming
-
Official/political
-
Political
Erstellen Sie im Schema einen neuen complexType und nennen Sie ihn"derived.
Der complexType"derived" wird folgendermaßen vom"Base" Type abgeleitet.
Asserts: Die Assertion wird, falls vorhanden, im Diagramm des complexType angezeigt.
ComplexType, die durch Erweiterungen abgeleitet werden, werden nun als abgeleitete Klassen generiert.
Klicken Sie auf das Symbol"XSD ComplexType" und anschließend in das Diagramm, um das Element einzufügen.
Hinzufügen von Schemakomponenten: Sie können ein XML-Schema-Element(WSDL 1.1 und 2.0),einen simpleType(WSDL 1.1) oder einen complexType(WSDL 1.1) hinzufügen.
Address(einen complexType) klicken und den Befehl Verwendung der Komponente anzeigen wählen, wird das Schema ipo.
Erstellen Sie in der Schema-Übersicht auf Basis von AddressType einen globalen ComplexType mit dem Namen UK-Address. base=AddressType.
Der ComplexType basiert auf dem Element AddressType und wird erweitert, bis er dem englischen Adressformat entspricht.
In der Content Model-Ansicht(siehe Abbildung oben):Klicken Sie mit der rechten Maustaste auf den complexType und wählen Sie den Befehl Child hinzufügen Assertion.
Wenn ein complexType eine Erweiterung eines simpleType ist, muss er ein Child der Art AttributeGroup haben.
Wenn eine globale Attributgruppe deklariert wurde,können Sie in der Definition eines complexType eine Referenz auf diese Attributgruppe hinzufügen.
Ein complexType im OFDAxml-Bestell-Schema Beachten Sie die Annotationen zu den einzelnen Elementen, die auch das Datum der Änderung enthalten.
Beachten Sie, dass die Model Group nun einen blauen Hintergrund aufweist, was bedeutet,dass sie nicht mehr mit der Model Group im Base complexType identisch ist.
Erstellen eines zweiten ComplexType auf Basis von AddressType Wir erstellen nun einen globalen ComplexType für Adressen in Großbritannien.
Der zur Definition des AssertionConstraint verwendete XPath-Ausdruck muss sich im Geltungsbereich des complexType, zu dem er definiert ist.
Da Sie z.B. ein Attribut zu einem complexType hinzufügen können, ist das Register"Attribute" aktiv, wenn im Hauptfenster ein complexType ausgewählt ist.
Das Element wird danach mit blauem Hintergrund angezeigt, um hervorzuheben, dass es nicht mit dem Element im Basis-Typ identisch ist. Der Typ, den das Element im Basis-Typ hat, wird in Klammern angezeigt: In diesem Beispiel sehen Sie Attribute,deren Datentypen im abgeleiteten complexType durch Restriction eingeschränkt wurden.
Um das defaultOpenContent Element bei Anwendung auf einen bestimmten complexType außer Kraft zu setzen, fügen Sie ein openContent Child-Element zu diesem complexType hinzu.
ComplexTypes mit Textinhalt(dabei handelt es sich um Typen mit Mixed Content und complexType mit simpleContent) haben ein zusätzliches nicht benanntes Attribut-Member, das den Textinhalt repräsentiert.
Wie auch bei referenzierten globalen Elementen können Sie direkt zu einem Element innerhalb der ComplexType-Definition gehen, indem Sie die Strg -Taste gedrückt halten undauf das gewünschte Element im Content Model, das den ComplexType enthält, doppelklicken.
Sein Content Model wird normalerweise in der Content Model-Ansicht definiert. Ein globaler complexType kann für folgende Zwecke verwendet werden:(i) als Datentyp eines Elements oder(ii) als Base Type eines anderen complexType, indem Sie ihn in der Details-Eingabehilfe(entweder in der Content Model-Ansicht oder in der Schema-Übersicht) dem Element bzw. complexType zuweisen.