Rouven: XML Schema

Beitrag lesen

Hello,

[...]

bitte unterlasse komplette Zitate, die machen wenig Sinn...

<xs:simpleType name="controller">
<xs:restriction base="xs:string"/>
<xs:attribute name="class" type="xs:string" />
</xs:simpleType>

ja, der SimpleType reagiert nicht gut auf Attribute, du musst einen ComplexType nehmen, dem du simple content verpasst, siehe
simpleContent

Beliebig... Dass die Elemente nicht unbedingt vorkommen müssen, die Reihenfolge und Anzahl nicht gegeben ist.

dann kombinierst du am Besten zwei Konstrukte:

  • xsd:choice um die Wahl zwischen den beiden Elementen zu haben
  • minOccurs="0" maxOccurs="unbounded" für das xsd:choice um den Inhalt des selbigen beliebig oft wiederholen zu können.

MfG
Rouven

--
-------------------
sh:| fo:} ch:? rl:( br:& n4:{ ie:| mo:} va:) js:| de:] zu:| fl:( ss:) ls:& (SelfCode)
Don't expect anyone else to support you. Maybe you have a trust fund. Maybe you'll have a wealthy spouse. But you never know when either one might run out.  --  Mary Schmich (Chicago Tribune; 1997); Baz Luhrmann (1999), see http://en.wikipedia.org/wiki/Wear_Sunscreen