- From: Bruno Chatel <bcha@chadocs.net>
- Date: Wed, 20 Mar 2002 13:07:18 +0100
- To: <xmlschema-dev@w3.org>
- Cc: "patt" <pattar@tireme.fr>, <bcha@chadocs.com>
Hello,
I would like to know if the following compleType defintion is allowed:
<xs:complexType name="unit">
<xs:simpleContent>
<xs:extension base="xs:integer"/>
</xs:simpleContent>
</xs:complexType>
It seems to be equivalent than :
<xs:simpleType name="unit">
<xs:restriction base="xs:integer"/>
<xs:simpleType>
In fact, I want to define an "interface" of the unit type in order to redefine it :
(with the first unit complexType def)
<xs:redefine schemaLocation="unit.xsd">
<xs:complexType name="unit">
<xs:simpleContent>
<xs:extension base="unit">
<xs:attribute name="otherVal" type="xs:integer" use="required"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:redefine>
This redefinition seems to be forbiden (xsv error : Basing a type on itself is
forbidden).
This error is raised only when I try to redefine a complexType with a simpleContent.
A redefine of a complexType (with a complexContent) using the same name seems
to be correct ....
Thanks in advance
Regards
-- bruno --
Bruno Chatel
Tel : (+33)[0] 4 96 11 14 57
Email : bcha@chadocs.com
http://www.chadocs.com
----------------------------------------
Received on Wednesday, 20 March 2002 07:05:11 UTC