RE: defining rules for a or b or ab

Forget about the second minOccurs:
 
<xs:choice> 
  <xs:sequence> 
    <xs:element ref = "a"></xs:element> 
    <xs:element ref = "b" minOccurs = "0"></xs:element> 
  </xs:sequence> 
  <xs:element ref = "b"></xs:element> 
</xs:choice> 

-----Original Message-----
From: Lemmin, Harald [mailto:Harald.Lemmin@softwareag.com]
Sent: Dienstag, 5. August 2003 11:51
To: 'xmlschema-dev@w3.org'
Subject: RE: defining rules for a or b or ab



How about this? 

<xs:choice> 
  <xs:sequence> 
    <xs:element ref = "a"></xs:element> 
    <xs:element ref = "b" minOccurs = "0"></xs:element> 
  </xs:sequence> 
  <xs:element ref = "b" minOccurs = "0"></xs:element> 
</xs:choice> 

-----Original Message----- 
From: Ravi Ravi [ mailto:ravi_21a3@yahoo.com <mailto:ravi_21a3@yahoo.com> ] 
Sent: Dienstag, 5. August 2003 11:41 
To: xmlschema-dev@w3.org 
Subject: defining rules for a or b or ab 



Hi, 
I'm trying to specify the rules a|b|ab in XMLSchema. 

SCQ give an "Ambiguous content model" error stating 
that the particles 'foo' from fooType and foobarType 
overlap. 

<choice> 
  <element name = "foo" type = "fooType"/> 
  <element name = "bar" type = "barType"/> 
  <group ref = "foobarType"/> 
</choice> 

<group name="foobarType"> 
  <sequence> 
    <element name = "foo" type= "fooType"/> 
    <element name = "bar" type= "barType"/> 
   </sequence> 
</group> 

Any suggestions? 

(For some reason my first post didn't go through. 
Resending..). 




__________________________________ 
Do you Yahoo!? 
Yahoo! SiteBuilder - Free, easy-to-use web site design software 
http://sitebuilder.yahoo.com <http://sitebuilder.yahoo.com>  

Received on Tuesday, 5 August 2003 05:55:50 UTC