W3C home > Mailing lists > Public > xmlschema-dev@w3.org > July 2008

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>

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

This archive was generated by hypermail 2.2.0+W3C-0.50 : Tuesday, 11 January 2011 00:15:05 GMT