|
[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: xs:group/xs:choice[@minOccurs | @maxOccurs]
Bryce K. Nielsen wrote: >This email will have better response on the xmlschema-dev mailing list >(xmlschema-dev@w...) but I'll give it a go: > >xs:group's limit the min/max occurs of not just choice nodes, but all >compositors (i.e. choice, sequence and all nodes). > You mean all child nodes of xs:group not all nodes in a xs:group, right? The reason I was curious is because I have to do the following: <xs:group> <xs:choice> <xs:element ref="elem1" minOccurs="0" maxOccurs="unbounded"/> <xs:element ref="elem2" minOccurs="0" maxOccurs="unbounded"/> <xs:element ref="elem3" minOccurs="0" maxOccurs="unbounded"/> <xs:element ref="elem4" minOccurs="0" maxOccurs="unbounded"/> <xs:element ref="elem5" minOccurs="0" maxOccurs="unbounded"/> </ </ When it would be much simpler to write: <xs:group> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element ref="elem1"/> <xs:element ref="elem2"/> <xs:element ref="elem3"/> <xs:element ref="elem4"/> <xs:element ref="elem5"/> </ </ (BTW, msxml accepts this) I suppose there might be problems (?) if you do something like: <xs:group> <xs:choice minOccurs="0" maxOccurs="unbounded"> <!--*****--> <xs:group ref="group1"/> <!--*****--> <xs:element ref="elem1"/> <xs:element ref="elem2"/> <xs:element ref="elem3"/> <xs:element ref="elem4"/> <xs:element ref="elem5"/> </ </ -Rob >The occurence options are >controlled by the entire group, not the individual nodes within the group. >Why this is, I'm not entirely certain, anyone else want to field the >reasoning behind this? > >Bryce K. Nielsen >SysOnyx, Inc. (www.sysonyx.com) >Makers of xmlLinguist, the Text-to-XML Translator >http://www.sysonyx.com/products/xmllinguist > > >----- Original Message ----- >From: "Robert Koberg" <rob@k...> >To: "XML Developers List" <xml-dev@l...> >Sent: Friday, June 25, 2004 12:23 PM >Subject: xs:group/xs:choice[@minOccurs | @maxOccurs] > > > > >>Hi, >> >>Why can't you have minOccurs and maxOccurs attributes on a xs:choice >>element that is a child of a xs:group element? >> >>-Rob >> >>
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|
|||||||||






