W3C home > Mailing lists > Public > xmlschema-dev@w3.org > February 2002

<xsd:sequence> required?

From: Autumn Cuellar <a.cuellar@auckland.ac.nz>
Date: Sat, 9 Feb 2002 21:21:37 -0500 (EST)
Message-ID: <3C65D90A.6050000@auckland.ac.nz>
To: xmlschema-dev@w3.org
What I want to be able to say with the following piece of code is that 
one can use the mentioned elements any number of times and in any order.

   <xsd:complexType name="ModelType">
     <xsd:element ref="cellml:units" minOccurs="0 
maxOccurs="unbounded"/>
     <xsd:element ref="cellml:component" minOccurs="0"
       maxOccurs="unbounded" />
     <xsd:element ref="cellml:group" minOccurs="0"
       maxOccurs="unbounded"/>
     <xsd:element ref="cellml:connection" minOccurs="0"
       maxOccurs="unbounded" />
     <xsd:element ref="rdf:RDF" minOccurs="0" maxOccurs="unbounded" />
     <xsd:attribute ref="cellml:name" use="required" />
     <xsd:attribute ref="cmeta:id" use="optional" />
   </xsd:complexType>

Since the children elements can be in any order, the <xsd:sequence> 
element is not useful.  Neither are the <xsd:choice> and <xsd:all>.  Is 
it necessary that I use one of them in this case?  I do not quite 
understand the concept of a model group and have not made it all the way 
through Primer 1.  Thanks for your help!

Autumn A. Cuellar
Received on Monday, 11 February 2002 03:40:01 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Tuesday, 11 January 2011 00:14:26 GMT