[XMLSCHEMA-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message]

RE: default value for a simpleType with restriction

From: Michael Kay <mike@saxonica.com>
Date: Thu, 3 Jul 2008 18:59:52 +0100
To: "'Mario Madunic'" <hajduk@imag.net>, <xmlschema-dev@w3.org>
Message-ID: <5E96C49576B046B79CF43A17A2342B9B@Sealion>
RE: default value for a simpleType with restriction

No, it's not possible. The default value can be declared as a property of
the attribute declaration or the attribute use, but it is not a property of
the type.

I guess the theory behind that is that a type is a set of values and
operations defined on those values, and the notion of a default doesn't fit
into this definition. You would get into awkward questions about whether two
types that differed only in the default value were really the same type.

Michael Kay
http://www.saxonica.com/
 

> -----Original Message-----
> From: xmlschema-dev-request@w3.org 
> [mailto:xmlschema-dev-request@w3.org] On Behalf Of Mario Madunic
> Sent: 03 July 2008 18:48
> To: xmlschema-dev@w3.org
> Subject: default value for a simpleType with restriction
> 
> 
> 
> Hopefully this is the right group for this question. If not 
> please inform me which one.
> 
> I've created a simpleType
> 
> <xs:simpleType name="dtPresentation">
>   <xs:restriction base="xs:string">
>     <xs:enumeration value="a" />
>     <xs:enumeration value="b" />
>     <xs:enumeration value="c" />
>     <xs:enumeration value="d" />
>     <xs:enumeration value="all" />
>   </xs:restriction>
> </xs:simpleType>
> 
> I would like to declare 'all' as the default value here and 
> not where it is being used as in
> 
> <xs:attribute name="presentation" type="dtPresentation" 
> default="all" />
> 
> Is this possible?
> 
> Marijan (Mario) Madunic
> 
Received on Thursday, 3 July 2008 18:00:28 GMT

Subscribe to the Stylus Scoop newsletter for helpful XML tips and tutorials.
Email
First Name
Last Name
Company

Download Stylus Studio 6 XML Enterprise Edition

Subscribe in XML format
RSS 2.0
Atom 0.3
Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member
Stylus Studio® and DataDirect XQuery™are products from DataDirect Technologies, is a registered trademark of Progress Software Corporation, in the U.S. and other countries. © 2004-2007 All Rights Reserved.