|
[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: Schema constraint
Phil Ruelle wrote:
>
> Can anyone tell me if it's possible to write a constraint with XML
> Schema to enforce that for an element with two child elements at
> least one of them exists? (I thought this had been asked before but
> couldn't find it in the archives)
No you can't.
The usual 3 solutions for this kind of issue apply:
1) Define a Schematron rule within a W3C XML Schema annotation.
2) Use another schema language.
3) Add a xsi:type attribute in your instance document to say in which
case you are (element 1 or element 2 mandatory).
>
> On a related note, why would somene choose to use <group>
> rather than a complex type? I can't help but think I've missed
> something as groups seem to be a limited (must be global, no
> attributes) version of complex types.
They are less powerful in a sense since you don't specify attributes in
an element group, OTH you can use several of them together within a
single sequence or choice where you can't "join" several complex types.
Hope this helps.
Eric
> TIA,
>
> Phil Ruelle
>
--
See you at XTech in San Diego.
http://conferences.oreillynet.com/cs/os2001/view/e_spkr/790
------------------------------------------------------------------------
Eric van der Vlist http://xmlfr.org http://dyomedea.com
http://xsltunit.org http://4xt.org http://examplotron.org
------------------------------------------------------------------------
|
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
|
|||||||||

Cart








