W3C home > Mailing lists > Public > xmlschema-dev@w3.org > July 2006

Resctriction problem on complexType

From: Bruno Chatel <bcha@chadocs.net>
Date: Thu, 13 Jul 2006 16:02:33 +0200
Message-ID: <05d901c6a684$fe76f2e0$0600a8c0@chadocshome.com>
To: <xmlschema-dev@w3c.org>
Cc: "Pierre Attar" <attar@tireme.fr>, "Bruno Chatel" <bcha@chadocs.net>

Hi,

I have an error wuth the following schema using a restriction of a complexType.

The schema is not valid using different tools (SQC, XSDValid, Xerces, XmlSpy)...
But the error messages are not really understandable.

The aim is ti defne a restricted type by setting minOccurs to 1 to included choices.

<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified">
 <xs:complexType name="essai">
      <xs:choice>
           <xs:choice minOccurs="0" maxOccurs="unbounded">
                <xs:element ref="art1"/>
                <xs:element ref="art2"/>
           </xs:choice>
           <xs:choice minOccurs="0">
                <xs:element ref="s1" maxOccurs="unbounded"/>
                <xs:element ref="s2" maxOccurs="unbounded"/>
           </xs:choice>
      </xs:choice>
 </xs:complexType>

 <xs:complexType name="essaiRestrict">
      <xs:complexContent>
           <xs:restriction base="essai">
                <xs:choice>
                     <xs:choice maxOccurs="unbounded">
                          <xs:element ref="art1"/>
                          <xs:element ref="art2"/>
                 </xs:choice>
                 <xs:choice>
                          <xs:element ref="s1" maxOccurs="unbounded"/>
                      <xs:element ref="s2" maxOccurs="unbounded"/>
                 </xs:choice>
             </xs:choice>
        </xs:restriction>
      </xs:complexContent>
 </xs:complexType>
 
<xs:element name="art1"/>
 <xs:element name="art2"/>
 <xs:element name="s1"/>
 <xs:element name="s2"/>
 
</xs:schema>

Can anybody explain the problem ?

Thanks in advance

-- 
Bruno Chatel
Tel : (+33) (0)4 96 11 14 57
bcha@chadocs.com
http://www.chadocs.com
--------------------------------------
Received on Thursday, 13 July 2006 14:01:26 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Tuesday, 11 January 2011 00:14:55 GMT