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

RE: restricting anySimpleType in complexType definition

From: Dare Obasanjo <dareo@microsoft.com>
Date: Mon, 17 Jun 2002 13:03:58 -0700
Message-ID: <8BD7226E07DDFF49AF5EF4030ACE0B7E0696F4A7@red-msg-06.redmond.corp.microsoft.com>
To: "Calvin Smith" <calvins@SIMS.Berkeley.EDU>, <xmlschema-dev@w3.org>

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:04:21 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Tuesday, 11 January 2011 00:14:31 GMT