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

RE: default value for a simpleType with restriction

From: WJ Krpelan <krpelan_wj@yahoo.com>
Date: Fri, 4 Jul 2008 01:34:55 -0700 (PDT)
To: xmlschema-dev@w3.org
Message-ID: <868150.98478.qm@web53302.mail.re2.yahoo.com>

Hi,
you could of course declare an element of type string with default-value "all" and a regulory corresponding pattern
Cheers,
Wolfgang


--- On Thu, 7/3/08, Mario Madunic <hajduk@imag.net> wrote:

> From: Mario Madunic <hajduk@imag.net>
> Subject: RE: default value for a simpleType with restriction
> To: "Michael Kay" <mike@saxonica.com>
> Cc: xmlschema-dev@w3.org
> Date: Thursday, July 3, 2008, 8:10 PM
> Thanks for the quick response.
> 
> Makes sense. Was just trying alleviate any maintenance
> issues.
> 
> Marijan (Mario) Madunic
> 
> Quoting Michael Kay <mike@saxonica.com>:
> 
> > 
> > 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 Friday, 4 July 2008 08:35:37 GMT

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