Det: Komplexer Typ aus simplem Typ generieren

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

  1. Hello,

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

    ich glaub, du suchst xsd:list

    MfG
    Rouven

    --
    -------------------
    "I wish it need not have happened in my time" - "So do I, and so do all who live to see such times. But that is not for them to decide. All we have to decide is what to do with the time that is given us."  --  J.R.R. Tolkien: "The Lord Of The Rings: The Fellowship Of The Ring"
    1. Mir ist noch was einfacheres eingefallen, ich gebe einfach alle möglichen Kombinationen der einzelnen Werte ebenfalls bei den einzelnen Werten mit an, als neue enumerations.