W3C home > Mailing lists > Public > xmlschema-dev@w3.org > June 2002

RE: restricting anySimpleType in complexType definition

From: Mark Feblowitz <mfeblowitz@frictionless.com>
Date: Mon, 17 Jun 2002 16:03:27 -0400
Message-ID: <4DBDB4044ABED31183C000508BA0E97F040ABCA6@fcpostal.frictionless.com>
To: "'Calvin Smith'" <calvins@SIMS.Berkeley.EDU>, xmlschema-dev@w3.org

In case I implied otherwise, there was a discussion in March about whether
xs:anySimpleType was legal. It appears to be:



Mark Feblowitz                                   	
XML Architect
       [t]   617.715.7231                                     	
       [f]   617.495.0188
Frictionless Commerce Incorporated 	
       [e]  mfeblowitz@frictionless.com
       [w] http://www.frictionless.com
       [m] 400 Technology Square, 9th Floor
             Cambridge, MA 02139 
Open Applications Group Incorporated
       [e]  mfeblowitz@openapplications.org
       [w] http://www.openapplications.org 

 -----Original Message-----
From: 	Calvin Smith [mailto:calvins@SIMS.Berkeley.EDU] 
Sent:	Monday, June 17, 2002 3:23 PM
To:	xmlschema-dev@w3.org
Subject:	restricting anySimpleType in complexType definition


I have a question about restricting anySimpleType.  I wanted to define a
type based on xsd:token that would allow for a few possible values for the
element content and an optional attribute.  After much difficulty, I
finally got the following to validate fine, and it appears to be what I
wanted, but I am not sure if this is legal or just not caught by my
validator (XML Spy 4.4).  The base below is anySimpleType, which I thought
shouldn't work, since it is not a complex type.  Is what I have below
legal, and is there a better way to define a type with an element with
enumerated values and an attribute?

<xsd:complexType name="ExampleType">
    <xsd:restriction base="xsd:anySimpleType">
      <xsd:enumeration value="a possible value"/>
      <xsd:enumeration value="another possible value"/>
      <xsd:attribute name="anAttribute" type="xsd:token"/>


Received on Monday, 17 June 2002 16:03:58 UTC

This archive was generated by hypermail 2.3.1 : Wednesday, 7 January 2015 14:55:57 UTC