OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

 


 

   Re: [xml-dev] XML schema cos-nonambig problem

[ Lists Home | Date Index | Thread Index ]

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Niels Peter Strandberg writes:

>       <xs:complexType name="contentiddef">
> 		<xs:choice>
> 			<xs:choice minOccurs="0" maxOccurs="unbounded">
> 				<xs:element ref="x:major"/>
> 				<xs:element ref="x:externalid"/>
> 			</xs:choice>
> 			<xs:choice minOccurs="0" maxOccurs="unbounded">
> 				<xs:element ref="x:major"/>
> 				<xs:element ref="x:minor"/>
> 				<xs:element ref="x:version"/>
> 			</xs:choice>
> 		</xs:choice>
> 	</xs:complexType>

In DTD notation, this is ((ma|e)*|(ma|mi|v)*).

I don't believe this can be made OK, for DTD or W3C XML Schema,
but I also somehow doubt this is what you mean/want, given the names
of the elements involved.

What you have written would allow, for example, any of the following:

  [the empty sequence]
  <minor/> <minor/> <version/> <minor/> <minor/> <major/>
  <major/> <major/>
  <externalId/>

Is that really what you meant?

Here's something that looks more plausible to me, but I may be
guessing completely wrongly:

  (ma,(e|mi,v)?)*

ht
- -- 
 Henry S. Thompson, HCRC Language Technology Group, University of Edinburgh
                     Half-time member of W3C Team
    2 Buccleuch Place, Edinburgh EH8 9LW, SCOTLAND -- (44) 131 650-4440
            Fax: (44) 131 650-4587, e-mail: ht@inf.ed.ac.uk
                   URL: http://www.ltg.ed.ac.uk/~ht/
[mail really from me _always_ has this .sig -- mail without it is forged spam]
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.6 (GNU/Linux)

iD8DBQFDouqNkjnJixAXWBoRAkYiAJ9PcaI6+irka+DsrwEKGTbyjwopgwCfbuax
C5QzcKQ3fBZFp1HbCdtJnUQ=
=KgB6
-----END PGP SIGNATURE-----




 

News | XML in Industry | Calendar | XML Registry
Marketplace | Resources | MyXML.org | Sponsors | Privacy Statement

Copyright 2001 XML.org. This site is hosted by OASIS