OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [xml-dev] <all> and minOccurs="0" Problem



Yes, it works fine. But the question remains unanswered: What is the sence
of <all minOccurs="0"> attribute?
What interesting, I can't deklare such en value in any way because:
1) under <complexType>, element <all> must have both attributes minOccurs
and maxOccurs set to 1
2) under <group>, any element such a <all>, <sequence> or <choice> can not
have any of those attributs.

So wher i can use <all> with minOccours="0" and what it mean exactly?


Radek Wisniewski
www.datenknecht.de

On Thu, 13 Sep 2001, Martin Gudgin wrote:

> Hi Radek,
>
> Try this;
>
> <xsd:complexType name='someType'>
>   <xsd:all>
>     <xsd:element name='a' minOccurs='0' />
>     <xsd:element name='b' />
>     <xsd:element name='c' minOccurs='0' />
>   </xsd:all>
> </xsd:complexType>
>
> This would allow an element to contain a, b and c children with the b child
> being mandatory while a and c are optional. The elements can appear in any
> order inside their parent.
>
> Note that the default value for minOccurs ( and maxOccurs ) is 1.
>
> Hope this helps,
>
> Martin Gudgin
> DevelopMentor
> http://www.develop.co.uk
>
> ----- Original Message -----
> From: "Radek Wisniewski" <rw@datenknecht.de>
> To: <xml-dev@lists.xml.org>
> Sent: Thursday, September 13, 2001 11:45 AM
> Subject: [xml-dev] <all> and minOccurs="0" Problem
>
>
> > Any particle of <all> construct may appear null or one time.
> >
> > How can I build valid XML Schema that allow to awoid some subelemnts?
> >
> > Simple deklaration:
> >
> > <complexType>
> >  <all>
> >   <element ...>
> >    ...
> >
> > works not well, xerces claims if i avoid any of the subelemnts.
> > There is an attribute <all minOccurs="0|1"> but I dont know how to use
> > that and what it exactly mean in <all> element.
> >
> > I'v spent al lot of time but couldn't solve the problem, please give me
> > any advice.
> >
> >
> > Radek Wisniewski
> > www.datenknecht.de
> >
> >
> > -----------------------------------------------------------------
> > 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 elist use the subscription
> > manager: <http://lists.xml.org/ob/adm.pl>
>
>