[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [xml-dev] <all> and minOccurs="0" Problem
- From: Martin Gudgin <marting@develop.com>
- To: Radek Wisniewski <rw@datenknecht.de>, xml-dev@lists.xml.org
- Date: Thu, 13 Sep 2001 13:04:58 +0100
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>