- From: Ashok Malhotra <ashok.malhotra@oracle.com>
- Date: Fri, 14 Jan 2005 02:50:45 -0800
- To: Michael Kay <mhk@mhk.me.uk>, Colin Paul Adams <colin@colina.demon.co.uk>, public-qt-comments@w3.org
XML Schema, following IEEE 754, defines INF, -INF and NaN as legal
lexical forms for xs:float and xs:double. If you define an attribute
foo of type xs:float in a Schema, a conforming document can have
foo = NaN as well as foo = 12.5e34.
XQuery can choose to depart from this convention if we so desire but
it will confuse some users.
All the best, Ashok
> -----Original Message-----
> From: public-qt-comments-request@w3.org
> [mailto:public-qt-comments-request@w3.org] On Behalf Of Michael Kay
> Sent: Friday, January 14, 2005 1:33 AM
> To: 'Ashok Malhotra'; 'Colin Paul Adams'; public-qt-comments@w3.org
> Subject: RE: [F&O] INF, -INF and NaN - literals?
>
>
> >
> > This is actually a comment on the XPath grammar.
> > These 3 literals need to be defined as numeric literals in section
> > 3.1.1.
>
>
> With respect, Ashok, there are no such literals, and the F+O
> document shouldn't be using them in examples. They need to be
> written as xs:double("INF"), xs:double("-INF"), and xs:double("NaN").
>
> Michael Kay
>
>
>
>
Received on Friday, 14 January 2005 10:51:41 UTC