- From: Steve Baker <sjb@sphinx.mythic-beasts.com>
- Date: Sat, 16 Feb 2002 10:30:36 -0500 (EST)
- To: John Utz <utz@singingfish.com>
- cc: <xmlschema-dev@w3.org>
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 Sunday, 17 February 2002 09:14:40 UTC