- From: Jason Diamond <jason@injektilo.org>
- Date: Tue, 15 May 2001 09:07:44 -0700
- To: "Ian Stokes-Rees" <ijs@decisionsoft.com>, <xmlschema-dev@w3.org>
This is untested but you should get the idea: <xsd:simpleType name="aFewMoreEnums"> <xsd:union memberTypes="aFewEnums"> <xsd:simpleType> <xsd:restriction base="xsd:string"> <xsd:enumeration value="D"/> <xsd:enumeration value="E"/> <xsd:enumeration value="F"/> </xsd:restriction> </xsd:simpleType> </xsd:union> </xsd:simpleType> Hope this helps, Jason. > -----Original Message----- > From: xmlschema-dev-request@w3.org > [mailto:xmlschema-dev-request@w3.org]On Behalf Of Ian Stokes-Rees > Sent: Tuesday, May 15, 2001 8:23 AM > To: xmlschema-dev@w3.org > Subject: How to expand an enumeration list > > > I would like to do something like: > > <xsd:simpleType name="aFewEnums"> > <xsd:restriction base="xsd:string" > > <xsd:enumeration value="A"/> > <xsd:enumeration value="B"/> > <xsd:enumeration value="C"/> > </xsd:restriction> > </xsd:simpleType> > > <xsd:simpleType name="aFewMoreEnums"> > <xsd:extension base="aFewEnums" > > <xsd:enumeration value="D"/> > <xsd:enumeration value="E"/> > <xsd:enumeration value="F"/> > </xsd:extension> > </xsd:simpleType> > > But obviously the syntax of "extension" doesn't allow this. How would > I do this so that "aFewMoreEnums" would allow any of the set > {A,B,C,D,E,F}, but in such a way that it allows everything in the set > of "aFewEnums" plus {D,E,F}? > > Cheers, > > Ian. > -- > Ian Stokes-Rees DecisionSoft Ltd. > Telephone: +44-1865-203192 http://www.decisionsoft.com >
Received on Tuesday, 15 May 2001 12:07:54 UTC