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 ----------------------------------------Received on Thursday, 21 March 2002 12:03:36 GMT
This archive was generated by hypermail 2.2.0+W3C-0.50 : Monday, 16 March 2009 11:13:22 GMT