- From: Mark Feblowitz <mfeblowitz@frictionless.com>
- Date: Mon, 17 Jun 2002 16:03:27 -0400
- 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:
http://lists.w3.org/Archives/Public/xmlschema-dev/2002Mar/0087.html
Mark
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
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:03:58 UTC