[
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>
|