Det: Komplexer Typ aus simplem Typ generieren

Beitrag lesen

Bin noch ziemlicher XML-Anfänger und stehe gerade vor einem Problem, bei dem ich nicht weiterkomme.

Ich habe bspw. folgenden Simple Type definiert:

<xsd:simpleType name="Type1">
  <xsd:restriction base="xsd:string">
    <xsd:enumeration value="Cola" />
    <xsd:enumeration value="Schnitzel" />
    <xsd:enumeration value="Bier" />
    <xsd:enumeration value="Rosenkohl" />
  </xsd:restriction>
</xsd:simpleType>

Nun möchte ich es realisieren (mit einem complex Type?), dass ich als value auch eine beliebige, durch Komma getrennte Kombination dieser 4 einzelnen values haben kann.

Bspw. gebe ich dann irgendwo an:

<xsd:attribute name="combination" type="Type2" use="optional">

Den Type 2 muss ich natürlich vorher erstellen.

Ist sowas möglich, und kann mir hier jemand helfen? Wäre echt klasse!

Danke schonmal