- From: Martin Gudgin <marting@develop.com>
- Date: Sat, 30 Sep 2000 11:14:15 +0100
- To: "Jamie Funk" <jfunk@wolfgang.com>, <www-xml-schema-comments@w3.org>
Hi Jamie,
The AttributeType element is from XDR ( XML-Data Reduced ), this mailing
list is for XSD ( XML Schema Definition ).
You can achieve the required behaviour in XSD by saying (roughly);
<simpleType name='mylistofsizes' >
<restriction base='string'>
<enumeration value='small' />
<enumeration value='medium' />
<enumeration value='large' />
<enumeration value='very large' />
</restriction>
</simpleType>
<attribute name='size' type='mylistofsizes' />
or alternatively if you don't need to reuse the mylistofsizes type anywhere
else then;
<attribute name='size'>
<simpleType>
<restriction base='string'>
<enumeration value='small' />
<enumeration value='medium' />
<enumeration value='large' />
<enumeration value='very large' />
</restriction>
</simpleType>
</attribute>
The following would all be valid attributes per either of the type
defintions above;
size='small'
size='medium'
size='large'
size='very large'
I can't remember off the top of my head how you would attempt this in XDR
( or if it is even possible )
Regards
Martin Gudgin
DevelopMentor
----- Original Message -----
From: "Jamie Funk" <jfunk@wolfgang.com>
To: <www-xml-schema-comments@w3.org>
Sent: Friday, September 29, 2000 9:03 PM
Subject: embedded space
How can I have a space in an attribute value in a schema? Does anyone
know the syntax to do this?
I want to write something like:
<AttributeType name="size" values="small medium large very large"/>
where the values are "small", "medium", "large", and "very large".
Thanks,
Jamie
Received on Saturday, 30 September 2000 06:15:21 UTC