- From: Henry S. Thompson <ht@cogsci.ed.ac.uk>
- Date: 21 Dec 2000 17:14:30 +0000
- To: MarkH@i2.co.uk
- Cc: xmlschema-dev@w3.org
MarkH@i2.co.uk writes: > I want to represent something like > > <exporteditems> > <endids>id21 id2 id5 id23</endids> > <exporteditems/> > > Where the ids are IDs (or possibly some other type). > > What's wrong with this schema...? > > <element name='exporteditems'> > <complexType> > <sequence> > <element minOccurs='0' maxOccurs='1' name='endids'> > <simpleType> > <restriction> > <list itemType='ID'> > </list> > </restriction> > </simpleType> > </element> > </sequence> > </complexType> > </element> > > I've tried a few variations but looking at previous posts the above seems to > be ok, while XSV reports: > > Problems with the schema-validity of the target > file:/E:/My Documents/_ Work Current/_VLV/XML/vlxdoc-xed.xsd:64:12: Invalid > cvc-complex-type.1.2.4: element {http://www.w3.org/2000/10/XMLSchema}:list > not allowed here in element > {http://www.w3.org/2000/10/XMLSchema}:restriction: > file:/E:/My Documents/_ Work Current/_VLV/XML/vlxdoc-xed.xsd:64:12: Invalid > src-resolve: undeclared element {http://www.w3.org/2000/10/XMLSchema}:list So look at the DTD or Schema or the spec. itself [1], or best of all the Primer [2], where you will find List Type for Six US States: <xsd:simpleType name="USStateList"> <xsd:list itemType="USState"/> </xsd:simpleType> <xsd:simpleType name="SixUSStates"> <xsd:restriction base="USStateList"> <xsd:length value="6"/> </xsd:restriction> </xsd:simpleType> The USStateList type is directly relevant to your needs, just copy, change the itemType and anonymise. The SixUSStates example shows the way forward for a more complex case. ht [1] http://www.w3.org/TR/xmlschema-1/ [2] http://www.w3.org/TR/xmlschema-0/#ListDt -- Henry S. Thompson, HCRC Language Technology Group, University of Edinburgh W3C Fellow 1999--2001, part-time member of W3C Team 2 Buccleuch Place, Edinburgh EH8 9LW, SCOTLAND -- (44) 131 650-4440 Fax: (44) 131 650-4587, e-mail: ht@cogsci.ed.ac.uk URL: http://www.ltg.ed.ac.uk/~ht/
Received on Thursday, 21 December 2000 12:14:33 UTC