- From: Frank Legler <legler@informatik.hu-berlin.de>
- Date: Thu, 27 Jan 2005 10:13:22 +0100
- To: "'Ashok Malhotra'" <ashok.malhotra@oracle.com>, <public-qt-comments@w3.org>
Ashok, thank you for your answer. Did I understand you right? (1) We can both cast and construct xs:QName and xs:NOTATION from string literals, i.e. the following expressions are valid: "a" cast as xs:QName xs:QName("a") (2) We cannot cast or construct xs:QName and xs:NOTATION from strings in general, i.e. the following expressions are invalid: fn:string(<a>b</a>) cast as xs:QName xs:QName(xs:string("a")) Could you please explain why it makes sense to prohibit the examples from (2)? Regards, Frank > -----Ursprüngliche Nachricht----- > Von: Ashok Malhotra [mailto:ashok.malhotra@oracle.com] > Gesendet: Thursday, January 27, 2005 2:39 AM > An: legler@informatik.hu-berlin.de; public-qt-comments@w3.org > Betreff: RE: [F&O] Casting to xs:NOTATION, xs:QName not clarified > > Frank: > My apologies! I thought the issue had been clarified in the > ensuing discussion but, clearly, I was mistaken. > > When you cast, you, in general, cast an expression. The > prohibition for casting from string to QName in the casting > section refers to this general case. If you do have a string > literal you can construct a QName from it. > > If you feel strongly abt this, we can consider a change that > says "casting from string to QName is not allowed in general > but allowed in the special case that you are casting a string > literal" but this seems like a minor > corner case to me. > > > All the best, Ashok > > -----Original Message----- > > From: public-qt-comments-request@w3.org [mailto:public-qt-comments- > > request@w3.org] On Behalf Of Frank Legler > > Sent: Wednesday, January 26, 2005 2:57 PM > > To: public-qt-comments@w3.org > > Subject: RE: [F&O] Casting to xs:NOTATION, xs:QName not clarified > > > > > > Hello, > > > > I am sorry to repeat myself, but I did not > > receive a satisfying answer the last time. > > > > According to Ashok's mail from 5 Nov 2004 [1] > > and from 17 Jan 2005 [2] is it "possible to > > construct xs:QName and xs:NOTATION from string > > literals" > > > > Nevertheless the casting table in the F&O spec [3] > > prohibits the cast from xs:string to xs:QName > > and xs:NOTATION. Michael Rys pointed out that > > the table applies to both constructors and > > casts [4]. > > > > My question is if this is > > (1) an error in the spec, i.e. the casting table > > needs to be corrected? > > or > > (2) we indeed can construct xs:QName and > > xs:NOTATION from xs:string but cannot cast it? > > > > > > Regards, > > Frank > > > > URLS: > > [1] > http://lists.w3.org/Archives/Public/public-qt-comments/2004Nov/0019. > > html > > [2] > http://lists.w3.org/Archives/Public/public-qt-comments/2005Jan/0023. > > html > > [3] > http://w3.org/TR/xpath-functions/#casting-from-primitive-to-primitive > > [4] > http://lists.w3.org/Archives/Public/public-qt-comments/2005Jan/0020. > > html > >
Received on Friday, 28 January 2005 02:55:58 UTC