Re: how does one represent an alternating set of elements?

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