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: At Least One of X Elements Must Appear

[ Lists Home | Date Index | Thread Index ]

Title: RE: [xml-dev] XML Schema: At Least One of X Elements Must Appear

I wonder if the concept would be the same no matter what, in that I would need to declare a series of <choice> compositors, each containing a <sequence> compositor that contains a possible combination of all elements.  So if there are 3 possible elements, I would have 8 <choice> compositors.

Regards,
Joe Chiusano
LMI

> **************************************************************************
>   Joseph M. Chiusano
>   Logistics Management Institute
>   2000 Corporate Ridge
>   McLean, VA 22102
>   Email: jchiusano@lmi.org
>   Tel: 571.633.7722
> **************************************************************************
>


-----Original Message-----
From: Rick Jelliffe [mailto:ricko@allette.com.au]
Sent: Monday, August 19, 2002 8:04 AM
To: xml-dev@lists.xml.org
Subject: Re: [xml-dev] XML Schema: At Least One of X Elements Must
Appear


From: "Henry S. Thompson" <ht@cogsci.ed.ac.uk>

> You guys are all forgetting your history!  At least one of {a, b, c},
> in any order, is expressible in DTD, and therefore _a posteriori_ in
> W3C XML Schema:
>
>  <!ELEMENT x ((a,((b,c?)|(c,b?))?)|(b,((a,c?)|(c,a?))?)|(c,((a,b?)|(b,a?))?))>
>
> It's certainly not elegant, and it gets worse as the number of
> alternatives goes up, but it's not impossible.

Is that what he was asking for?  He said
"at least one of the following X elements must appear in the XML document"
not
"at least one of the following X elements must appear in an element"

Cheers
Rick Jelliffe

-----------------------------------------------------------------
The xml-dev list is sponsored by XML.org <http://www.xml.org>, an
initiative of OASIS <http://www.oasis-open.org>

The list archives are at http://lists.xml.org/archives/xml-dev/

To subscribe or unsubscribe from this list use the subscription
manager: <http://lists.xml.org/ob/adm.pl>





 

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

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