- From: Michael Rys <mrys@microsoft.com>
- Date: Thu, 6 Mar 2003 06:28:33 -0800
- To: "Caroline Rioux" <crioux@decisionsoft.com>, "Kay, Michael" <Michael.Kay@softwareag.com>
- Cc: "Jonathan Robie" <jonathan.robie@datadirect-technologies.com>, <public-qt-comments@w3.org>
If you do not import the schema, then xs:decimal will not be available.
You have to import the schema in order to get the constructor functions.
Best regards
Michael
> -----Original Message-----
> From: Caroline Rioux [mailto:crioux@decisionsoft.com]
> Sent: Thursday, March 06, 2003 0:45 AM
> To: Kay, Michael
> Cc: Jonathan Robie; Michael Rys; public-qt-comments@w3.org
> Subject: RE: Namespace considerations
>
> Thank you Michael. This question was indeed for an XPath
implementation.
>
> Now, if in a document I do not import/reference any schemas, and I
bind
> xf to "http://www.w3.org/2001/XMLSchema" and
> xs to "http://www.w3.org/2001/XMLSchema-datatypes"
>
> I know that it is legal to do
>
> 'xf:decimal("15.5")'
>
> (because of the XPath 2.0 spec, section 2.6.2.1.1) but can I do
>
> 'xs:decimal("15.5")' ?
>
> ie, are the XMLSchema-datatypes datatypes 'automatically' available,
just
> as the 44 types from XMLSchema are?
>
> Thanks,
> Caroline
>
>
>
> On Wed, 5 Mar 2003, Kay, Michael wrote:
>
> > > The xs: prefix is predefined, bound to
> > > "http://www.w3.org/2001/XMLSchema",
> > > so there is no need to
> > > bind anything to xs. I'm trying to remember if we
> > > outlawed redefining this prefix - I think not, but I also
> > > asked the WG the
> > > question, and I will reply here if I find out that I was wrong.
> > >
> > > So under the assumption that you actually can redefine this
> > > prefix, if you
> > > do not import the schema, these types will not be predefined,
> > > and you will
> > > get a type error, since the system does not know what types you
are
> > > referring to.
> > >
> > > Jonathan
> > >
> >
> > That answer is correct for XQuery. I don't recall whether the
original
> > question was about XPath or XQuery. In XPath, all namespace prefixes
> except
> > "xml" have to be defined explicitly.
> >
> > Michael Kay
> >
>
> --
> Caroline Rioux, Software Engineer +44-1865-203192
> DecisionSoft Limited
http://www.decisionsoft.com
> XML Development and Services
Received on Thursday, 6 March 2003 09:28:42 UTC