Yes, castability is not transitive. Well spotted.
You get some pretty strange results with boolean() too, e.g.
boolean(string(false())) => true().
Michael Kay
Saxonica
On 21 Feb 2014, at 16:18, Ihe Onwuka <ihe(_dot_)onwuka(_at_)gmail(_dot_)com>
wrote:
3 castable as xs:integer -> true
"3" castable as xs:integer -> true
3.5 castable as xs:integer -> true ..... hmmmmm debatable that one
ok...(scratches head)....so if it's roundable to an integer it's
castable to an integer
fine
"3.5" castable as xs:integer -> false
Btw which list is the home for XPath stuff.
--~------------------------------------------------------------------
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail:
<mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--
--~------------------------------------------------------------------
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--