Thoin: XSD: Uneindeutigkeit bei (a OR b OR (a AND b))?

Beitrag lesen

Hallo thoin,

a
OR
b
OR
a AND b

Nahe kommt dem dieser Ansatz, wobei allerdings auch beide Kindelemente gleichzeitig fehlen dürfen:

<xs:element name="base">

xs:complexType
    xs:sequence
      <xs:element ref="a" minOccurs="0" maxOccurs="1"/>
      <xs:element ref="b" minOccurs="0" maxOccurs="1"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>


>   

/snip  
  
Ja, das ist auch mein Problem: Ich komme der Lösung immer nur nahe, aber ganz erreichen tu ich sie nicht. Aber ich kann mir nicht vorstellen, dass das nicht gehen sollte. Eigentlich ist das doch nichts ungewöhnliches - aussagenlogisch ist das doch nur ein ganz normales OR. \*sigh\*  
  
Danke.  
  
thoin