- From: Vegard McFadzean <vmcfadzean@gmail.com>
- Date: Wed, 04 Jan 2006 22:08:52 -0700
- CC: xmlschema-dev@w3.org
Use a 'group' for the 'a', 'b', and 'c' element definitions and
reference this 'group' in the 'options' element definition:
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<xsd:element name="options">
<xsd:complexType>
<xsd:sequence>
<xsd:group ref="optionsGroup"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:group name="optionsGroup">
<xsd:choice>
<xsd:element name="a"/>
<xsd:element name="b"/>
<xsd:element name="c"/>
</xsd:choice>
</xsd:group>
</xsd:schema>
Brian Bonner wrote:
> Hello,
>
> Is there a way through restrictions or xmlschema in general to create
> the following criteria?
>
> <options>
> <a></a>
> <b></b>
> <c></c>
> </options>
>
> where the rule is that a, b and c are all optional, but at least one
> of a, b or c is required.
>
> Thanks.
>
> Brian
>
>
>
>
Received on Friday, 6 January 2006 04:54:45 UTC