- From: Calvin Smith <calvins@SIMS.Berkeley.EDU>
- Date: Mon, 17 Jun 2002 14:34:17 -0700 (PDT)
- To: xmlschema-dev@w3.org
Thanks for the helpful comments. Since I couldn't do the following:
<xsd:complexType name="ExampleType">
<xsd:simpleContent>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="a possible value"/>
<xsd:enumeration value="another possible value"/>
<xsd:attribute name="anAttribute" type="xsd:string"/>
</xsd:restriction>
</xsd:simpleContent>
</xsd:complexType>
because the restriction has to be of a complex type, I ended up rewriting
it as follows:
<xsd:complexType name="ExampleType">
<xsd:simpleContent>
<xsd:extension base="ExampleEnumerationType">
<xsd:attribute name="anAttribute type="xsd:string"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<xsd:simpleType name="ExampleEnumerationType">
<xsd:restriction base="xsd:string">
<xsd:enumeration value="a possible value"/>
<xsd:enumeration value="another possible value"/>
</xsd:restriction>
</xsd:simpleType>
Does anybody know of a simpler way of expressing this, without defining a
simpleType and extending it with the attribute?
Thanks,
calvin
Received on Monday, 17 June 2002 17:34:18 UTC