- From: Henry S. Thompson <ht@cogsci.ed.ac.uk>
- Date: 23 Dec 2002 14:27:55 +0000
- To: Herve Verjus <herve.verjus@esia.univ-savoie.fr>
- Cc: xmlschema-dev@w3.org, www-xml-schema-comments@w3.org
Herve Verjus <herve.verjus@esia.univ-savoie.fr> writes: > i would like to use recursive definition in my XML schema. It seems (for > me) that it is not possible but i looked opposite answers that give no > clear response. > > I just made a simple test that does not work (this test involves circular > definition): > > <?xml version="1.0" encoding="UTF-8"?> > <!-- > highlight of this test: > - recursive simple type definition > --> > <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" > targetNamespace="http://foo.com" > xmlns="http://foo.com" > elementFormDefault="qualified"> > > <xsd:simpleType name="abcOrBoolean"> > <xsd:union memberTypes="xsd:boolean abc"/> > </xsd:simpleType> > > <xsd:simpleType name="abc"> > <xsd:restriction base="abcOrBoolean"> > <xsd:minLength value="5"/> > </xsd:restriction> > </xsd:simpleType> > </xsd:schema> > > What is exactly the rule about recursive definition as well as circular > definition ? Not allowed. There is an erratum forthcoming which is intended to clarify this, but, irritatingly, it doesn't catch the above case. I expect yet another erratum will do so. ht -- Henry S. Thompson, HCRC Language Technology Group, University of Edinburgh W3C Fellow 1999--2002, 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/ [mail really from me _always_ has this .sig -- mail without it is forged spam]
Received on Monday, 23 December 2002 09:27:55 UTC