Altova Mailing List Archives>Archive Index >comp.text.xml Archive Home >Recent entries >Thread Prev - Re: Making atleast one of multiple optional elements mandatory >Thread Next - Re: Making atleast one of multiple optional elements mandatory Re: Making atleast one of multiple optional elements mandatoryTo: NULL Date: 3/2/2007 7:49:00 PM
"ANoobee" <avachali@g...> writes:
> > What is the best approach to force atleast one of a few optional
> > elements required in an XSD?
> > This is what I'm tring to do:
> >
> > <email>
> > <to>
> > <cc>
> > <bcc>
> > </email>
> >
> > where to, cc and bcc are optional but email should contain atleast one
> > of them.
> >
>
> Additional information...
> The order in which the to, cc and bcc occur does not matter and each
> of them will be un-bounded.
You can use sequence of choice's for that:
<complexType name="email">
<sequence maxOccurs="unbounded">
<choice>
<element name="to" type="string"/>
<element name="cc" type="string"/>
<element name="bcc" type="string"/>
</choice>
</sequence>
</complexType>
hth,
-boris
--
Boris Kolpackov
Code Synthesis Tools CC
http://www.codesynthesis.com
Open-Source, Cross-Platform C++ XML Data Binding
| ||||||
| Company | Legal | Press | Partners | Careers | Sitemap | Contact Us | Altova Blog | Mobile | Full Site | |||
|
