- From: Martin Gudgin <marting@develop.com>
- Date: Mon, 11 Feb 2002 20:08:34 -0000
- To: <a.cuellar@auckland.ac.nz>, <xmlschema-dev@w3.org>
I think the following will give you what you want; <xs:complexType name='ModelType' > <xs:choice minOccurs='0' maxOccurs='unbounded' > <xs:element ref='cellml:units' /> <xs:element ref='cellml:group' /> <xs:element ref='cellml:connection' /> <xs:element ref='rdf:RDF' /> </xs:choice> <xs:attribute ref='cellml:name' use='required' /> <xs:attribute ref='cmeta:id' use='optional' /> </xs:complexType> Regards Martin Gudgin ----- Original Message ----- From: "Autumn Cuellar" <a.cuellar@auckland.ac.nz> To: <xmlschema-dev@w3.org> Sent: Sunday, February 10, 2002 2:21 AM Subject: <xsd:sequence> required? > 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 Friday, 15 February 2002 13:49:56 UTC