- From: <afo@zurich.ibm.com>
- Date: Fri, 23 Mar 2001 10:51:44 +0100
- To: www-xml-schema-comments@w3.org
Hi, Part I section3.4.3 Constraints on XML Representations of Complex Type Definitions says: "2 If the <simpleContent> alternative is chosen, the type definition resolved to by the actual value of the base [attribute] must be either a complex type definition *WHOSE {BASE TYPE DEFINITION}* is a simple type definition or, only if the <extension> alternative is also chosen, a simple type definition;" I think this is too restrictive. It should say " ... * WHOSE CONTENT TYPE * is a simple type definition ..." . Otherwise in the following example, type c3, which I think should be valid, would be considered invalid. <xsd:schema> <xsd:compleType name="c1"> <xsd:simpleContent> <xsd:restriction base="xsd:string"/> </xsd:simpleContent> </xsd:complexType> <xsd:compleType name="c2"> <xsd:simpleContent> <xsd:restriction base="c1"> <xsd:maxLength value="10"/> </xsd:restriction> </xsd:simpleContent> </xsd:complexType> <xsd:compleType name="c3"> <xsd:simpleContent> <xsd:restriction base="c2"> <xsd:maxLength value="5"/> </xsd:restriction> </xsd:simpleContent> </xsd:complexType> </xsd:schema> Regards, Achille.
Received on Friday, 23 March 2001 04:56:56 UTC