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

Beitrag lesen

Hi,

nachdem ich schließlich doch noch selbst auf den Trichter gekommen bin, möchte ich Euch doch noch an der Weisheit teilhaben lassen ;-) :

Der Ausdruck

a OR b

(identisch mit dem von mir gschriebenen a OR b OR (a AND b))

wird in der XSD einfach dargestellt durch

  
<xs:choice maxOccurs="2">  
 <xs:element ref="a"/>  
 <xs:element ref="b"/>  
</xs:choice>  

Durch das maxOccurs="2" und das implizite minOccurs="1" beim xs:choice wird angegeben, dass mindestens ein Element (a oder b) und höchstens 2 Elemenente (a und b) angegeben werden müssen.

Danke nochmal an alle Mitdiskutanten.

thoin