Home >
Online Product Documentation >
Table of Contents >
Working with XPath Data Types
Working with XPath Data Types
The XPath types
Boolean
and
Number
can map either to the corresponding Java primitive types or to the corresponding Java object types. If the XPath processor is looking for a function that accepts XPath parameters
3.2
and
true
, it looks first for a function that accepts
(double, boolean)
and then
(Double, Boolean)
. Functions that accept some combination of primitive types and object types are not recognized by the XPath processor.
The XPath processor determines the actual return type of a function at run time. For example, the XPath processor treats the return type of the function in the preceding section as an XPath
Number
because the object it returns is an instance of the Java class
Double
. You must declare all functions to return type
Object
, regardless of the actual type of the return value.