Details
-
Bug
-
Status: Resolved
-
Major
-
Resolution: Fixed
-
1.1 Final
-
None
-
None
-
Operating System: All
Platform: All
-
28753
Description
When running the number() function on a Boolean variable, as in the following
code:
JXPathContext context = JXPathContextFactory.newInstance().newContext
(null, null);
Variables vars = new BasicVariables();
vars.declareVariable("bool", new Boolean("true"));
context.setVariables(vars);
Number num = (Number)context.getValue("number($bool)");
System.out.println("num = " + num);
The value returned is NaN, instead of 1.0, as per the XPath spec.