Altova Mailing List Archives>Archive Index >xmlschema-dev Archive Home >Recent entries >Thread Prev - RE: default value for a simpleType with restriction [Thread Next] RE: default value for a simpleType with restrictionTo: xmlschema-dev@--.--- Date: 7/3/2008 6:35:00 PM
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@i...> wrote:
> From: Mario Madunic <hajduk@i...>
> Subject: RE: default value for a simpleType with restriction
> To: "Michael Kay" <mike@s...>
> Cc: xmlschema-dev@w...
> 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@s...>:
>
> >
> > 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@w...
> > > [mailto:xmlschema-dev-request@w...] On Behalf
> Of Mario Madunic
> > > Sent: 03 July 2008 18:48
> > > To: xmlschema-dev@w...
> > > 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
> > >
> >
> >
> >
From dragon-fly999@h... Tue Jul 08 18:24:30 2008
Received: from farnsworth.w3.org ([128.30.52.43] helo=wiggum.w3.org)
b | ||||||
| Company | Legal | Press | Partners | Careers | Sitemap | Contact Us | Altova Blog | Mobile | Full Site | |||
|
