Inhaltsverzeichnis
| Teile: | Teil: XML Teil: PHP Quellenverzeichnis |
| Pfad: | > Teil: XML > XML-Schema > Simple Typen |
| Benachbarte Abschnitte: | Aufzählungstypen (List Types) Vereinigungstypen (Union Types) |
1.3.3.2. Vereinigungstypen (Union Types)
Im Gegensatz zu Aufzählungstypen, die den Typ der Aufzählungswerte festlegen, gestatten Vereinigungstypen die Auswahl des anzuwendenden Typen aus einer Reihe verschiedener Typen. Diese können sowohl atomare als auch Aufzählungstypen sein.
Beispiel 28: Vereinigungstypen für Zip-Codes
<xsd:simpleType name="zipUnion">
<xsd:union memberTypes="USState listOfMyIntType"/>
</xsd:simpleType>
Elemente diesen Typs können nun folgende Inhalte haben:
Beispiel 29: Anwendung eines Vereinigunstyps
<zips>CA</zips>
<zips>95630 95977 95945</zips>
<zips>AK</zips>
Also entweder einen Wert aus der Liste der Kürzel für US-Bundesstaaten oder aber eine Liste von Integerwerten.
Auf Vereinigungstypen lassen sich folgende Facetten anwenden: pattern und enumeration.






