- From: Martin Gudgin <marting@develop.com>
- Date: Tue, 8 Aug 2000 22:51:27 +0100
- To: <www-xml-schema-comments@w3.org>
[inline] ----- Original Message ----- From: "Liz Castro" <lcastro@cookwood.com> To: <www-xml-schema-comments@w3.org> Sent: Tuesday, August 08, 2000 10:14 PM Subject: Re: xsd:sequence&In-Reply-To > Thanks. Still, if it's implicit then is there ever a reason to use it > explicitly? [MJG] Putting an explicit sequence in does no harm. > > And do the minOccurs and maxOccurs values in <xsd:sequence minOccurs='1' > maxOccurs='1'> refer to each member of the group or to the group as a > whole? (I'm guessing it refers to each member.) [MJG] Refers to the sequence as a whole. The following complexType <complexType name='foo'> <element name='bar' minOccurs='1' maxOccurs='2' type='string' /> <element name='baz' type='string' /> <attribute name='quux' type='string' /> </complexType> is equivalent to <complexType name='foo'> <sequence minOccurs='1' maxOccurs='1' > <element name='bar' minOccurs='1' maxOccurs='2' type='string' /> <element name='baz' type='string' /> </sequence> <attribute name='quux' type='string' /> </complexType> > > And is the only way to _not_ structure the order of the elements in the > instance by using xsd:all? (And is it also true that XSV has a bug with > respect to xsd:all, since it allows more than one element in the group > to appear in the instance despite the fact that the primer says the > permissable values of minOccurs and maxOccurs are 0 and 1?) [MJG] You could use a repeating choice: <complexType name='foo'> <choice minOccurs='0' maxOccurs='unbounded'> <element name='bar' minOccurs='1' maxOccurs='2' type='string' /> <element name='baz' type='string' /> </choice> <attribute name='quux' type='string' /> </complexType> WRT <all> you are correct; particles in an <all> model group cannot have minOccurs/maxOccurs of other than 0 or 1. I assume this is a bug in XSV but I didn't write it and I've not checked it myself. > > And in that same paragraph (fifth para under 2.7), it states "All the > elements in the group may appear once or not at all, and they may appear > in any order." [MJG] I can't find the above phrase in the April 7th WD[1] ( and section 2.7 is about Representation of Schemas on the World Wide Web ). Can you post an URL? Cheers Martin Gudgin DevelopMentor
Received on Tuesday, 8 August 2000 17:53:05 UTC