RE: restricting anySimpleType in complexType definition

Alas - I got the first part right (end-user use of anySimpleType) but not
the second part (no derivation via restriction). 


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: 	Dare Obasanjo [mailto:dareo@microsoft.com] 
Sent:	Monday, June 17, 2002 4:04 PM
To:	Calvin Smith; xmlschema-dev@w3.org
Subject:	RE: restricting anySimpleType in complexType definition


anySimpleType restrictions are disallowed. Read more on this in the W3C
XML Schema Comments page at
http://www.w3.org/2001/05/xmlschema-rec-comments#pfiS4SanySimpleType 

-- 
PITHY WORDS OF WISDOM 
All that glitters has a high refractive index.

This posting is provided "AS IS" with no warranties, and confers no
rights. 



> -----Original Message-----
> From: Calvin Smith [mailto:calvins@SIMS.Berkeley.EDU] 
> Sent: Monday, June 17, 2002 12:23 PM
> To: xmlschema-dev@w3.org
> Subject: restricting anySimpleType in complexType definition
> 
> 
> 
> greetings,
> 
> 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:simpleContent>
>     <xsd:restriction base="xsd:anySimpleType">
>       <xsd:enumeration value="a possible value"/>
>       <xsd:enumeration value="another possible value"/>
>       <xsd:attribute name="anAttribute" type="xsd:token"/>
>     </xsd:restriction>
>   </xsd:simpleContent>
> </xsd:complexType>
> 
> thanks,
> 
> calvin
> 
> 

Received on Monday, 17 June 2002 16:18:18 UTC