- From: Michael Rys <mrys@microsoft.com>
- Date: Mon, 17 Jan 2005 16:25:01 -0800
- To: <legler@sigma.informatik.hu-berlin.de>, "Laurens Holst" <lholst@students.cs.uu.nl>
- Cc: <legler@informatik.hu-berlin.de>, <public-qt-comments@w3.org>
The casting table applies to both forms: So if the casting tables says that you cannot cast from one type to another, it applies to both cast as Type and Type(). Best regards Michael > -----Original Message----- > From: public-qt-comments-request@w3.org [mailto:public-qt-comments- > request@w3.org] On Behalf Of Frank Legler > Sent: Monday, January 17, 2005 10:24 AM > To: Laurens Holst > Cc: legler@informatik.hu-berlin.de; public-qt-comments@w3.org > Subject: Re: [F&O] Casting to xs:NOTATION, xs:QName not clarified > > > At Saturday, 15 January 2005, Laurens Holst <lholst@students.cs.uu. > nl> wrote: > > >Frank Legler wrote: > >> Hello Ashok, > >> > >> Does that mean that it is possible to construct xs:QName and xs: > NOTATION > >> from xs:string, > >> but it is not possible to cast xs:QName and xs:NOTATION from a xs: > >> string? > > > > From section 17.6 of XQuery 1.0 and XPath 2.0 Functions and Operators: > > > >"Casting from xs:string and xdt:untypedAtomic to xs:QName, xs:NOTATION, > > >or types derived from them is not possible because it requires knowledge > > >of the namespace context. Constructor functions are available to > >construct values of these types provided that the lexical representation > > >is known statically." > > > > I still do not understand why we differentiate between casting and > construction here. > Given the following examples > (1) "a" cast as xs:QName (: invalid according to the spec :) > and > (2) xs:QName("a") (: valid according to the spec :) > > Don't both examples require knowledge of the namespace context? > And why is a static evaluation possible for (2) but not for (1)? > > Regards, > Frank > > > > > =================================================================== > Mail was send from https://www.informatik.hu-berlin.de/ > EASY and FREE access to your email anywhere: http://Mailreader.com/ > =================================================================== > >
Received on Tuesday, 18 January 2005 00:26:54 UTC