- From: Martin Gudgin <marting@develop.com>
- Date: Mon, 18 Feb 2002 10:06:57 -0000
- To: "Steve Baker" <sjb@sphinx.mythic-beasts.com>, "John Utz" <utz@singingfish.com>
- Cc: <xmlschema-dev@w3.org>
XSV may pass it, but it's not legal. all groups cannot be nested inside sequence or choice groups, they must always appear at the top-level of a content model. Sounds like a bug in XSV to me... Gudge ----- Original Message ----- From: "Steve Baker" <sjb@sphinx.mythic-beasts.com> To: "John Utz" <utz@singingfish.com> Cc: <xmlschema-dev@w3.org> Sent: Saturday, February 16, 2002 3:30 PM Subject: Re: how does one represent an alternating set of elements? > Dear John > > This schema represents the structure you require and passes XSV: > > <?xml version = "1.0" encoding = "UTF-8"?> > <xsd:schema xmlns:xsd = "http://www.w3.org/2001/XMLSchema"> > > <xsd:element name='A' type='xsd:anyType'/> > <xsd:element name='B' type='xsd:anyType'/> > > <xsd:element name='seqAB'> > <xsd:complexType> > <xsd:sequence> > <xsd:group ref='seqABgroup' minOccurs='0' maxOccurs='unbounded'/> > <xsd:element ref='A' minOccurs='0'/> > </xsd:sequence> > </xsd:complexType> > </xsd:element> > > <xsd:group name='seqABgroup'> > <xsd:all> > <xsd:element ref='A'/> > <xsd:element ref='B'/> > </xsd:all> > </xsd:group> > > </xsd:schema> > > HTH > > regards > > Steve Baker > > On Fri, 15 Feb 2002, John Utz wrote: > > > greetings; > > > > i hope this is trivial for somebody, it's been an absolute hair puller for > > me and some other people. > > > > i am attempting to describe a set of alternating elements: > > > > so, the valid collections of elements would be > > > > A, AB, ABA, ABAB,.... > > > > what would *not* be legal would be: > > > > B, BA, AA, ABB, ABAA, BB,.... > > > > any help in describing this would be greatly appreciated! > > > > tnx! > > > > johnu > > > > > >
Received on Monday, 18 February 2002 05:07:19 UTC