- From: Henry S. Thompson <ht@cogsci.ed.ac.uk>
- Date: 23 Sep 2000 21:34:03 +0100
- To: "Roger L. Costello" <costello@mitre.org>
- Cc: xmlschema-dev@w3.org
"Roger L. Costello" <costello@mitre.org> writes:
> The XMLSchema.dtd says that the attribute of <list> is type. The Primer
> shows it as itemType. Running the following in xsv:
>
> <simpleType name="NumbersList">
> <list type="positiveInteger"/>
> </simpleType>
>
> I get an error: list must have a type attribute.
>
> Which is it: type or itemType?
itemType
Where do you find a copy of the DTD with type? Not at the namespace
URI (http://www.w3.org/2000/10/XMLSchema.dtd) -- I just checked.
> Another question while I am at it: I wish to create a list of
> positiveInteger, where the list is restricted to six positiveInteger. I
> could break it out into two separate simpleType definitions, as the
> Primer does. However, I would like to do it all in one shot. Here's my
> thinking:
>
> <simpleType name="LotteryNumbers">
> <list type="positiveInteger">
> <restriction>
> <length value="6"/>
> </restriction>
> </list>
> </simpleType>
> Is this correct?
No.
> Note that <restriction> does not have a base attribute
> (the DTD says base is optional). Since it does not have a base
> attribute does it "inherit" the list type (i.e., inherit the type of its
> context)?
No.
The correct version is
<simpleType name="LotteryNumbers">
<restriction>
<simpleType>
<list type="positiveInteger"/>
</simpleType>
<length value="6"/>
</restriction>
</simpleType>
ht
--
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 Saturday, 23 September 2000 16:34:06 UTC