- From: Mark Feblowitz <mfeblowitz@frictionless.com>
- Date: Mon, 17 Jun 2002 16:17:47 -0400
- To: "'Dare Obasanjo'" <dareo@microsoft.com>, Calvin Smith <calvins@SIMS.Berkeley.EDU>, xmlschema-dev@w3.org
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