- From: Jonathan Robie <jonathan.robie@datadirect-technologies.com>
- Date: Wed, 05 Mar 2003 17:07:09 -0500
- To: "Michael Rys" <mrys@microsoft.com>, "Caroline Rioux" <crioux@decisionsoft.com>
- Cc: <public-qt-comments@w3.org>
At 12:15 PM 3/5/2003 -0800, Michael Rys wrote:
> > Wouldn't that mean that in a basic XPath2 implementation, without
> > importing the above schema, only the third example below is legal?
> >
> > <snip>
> >
> > > > for example, if I bind xf to "http://www.w3.org/2001/XMLSchema"
>and
> > > > xs to "http://www.w3.org/2001/XMLSchema-datatypes", then which of
> > these
> > > > (or all?) are legal?
> > > >
> > > > 'cast as xs:string(xs:decimal("15.5"))'
> > > > 'cast as xf:string(xs:decimal("15.5"))'
> > > > 'cast as xf:string(xf:decimal("15.5"))'
Hi Caroline,
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
Received on Wednesday, 5 March 2003 17:07:21 UTC