[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [xml-dev] <all> and minOccurs="0" Problem
- From: Radek Wisniewski <email@example.com>
- To: Martin Gudgin <firstname.lastname@example.org>
- Date: Thu, 13 Sep 2001 15:59:37 +0200 (CEST)
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?
On Thu, 13 Sep 2001, Martin Gudgin wrote:
> Hi Radek,
> Try this;
> <xsd:complexType name='someType'>
> <xsd:element name='a' minOccurs='0' />
> <xsd:element name='b' />
> <xsd:element name='c' minOccurs='0' />
> 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
> ----- Original Message -----
> From: "Radek Wisniewski" <email@example.com>
> To: <firstname.lastname@example.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>