[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: XML schema cos-nonambig problem
-----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@i... 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-----
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|