Datatypes: Java to XPath/XQuery

www.altova.com Print this Topic Previous Page Up One Level Next page

Home >  Engine Information > XSLT and XPath/XQuery Functions > Miscellaneous Extension Functions > Java Extension Functions >

Datatypes: Java to XPath/XQuery

When a Java method returns a value, the datatype of the value is a string, numeric or boolean type, then it is converted to the corresponding XPath/XQuery type. For  example, Java's java.lang.Boolean and boolean datatypes are converted to xsd:boolean.

 

One-dimensional arrays returned by functions are expanded to a sequence. Multi-dimensional arrays will not be converted, and should therefore be wrapped.

 

When a wrapped Java object or a datatype other than string, numeric or boolean is returned, you can ensure conversion to the required XPath/XQuery type by first using a Java method (e.g toString) to convert the Java object to a string. In XPath/XQuery, the string can be modified to fit the lexical representation of the required type and then converted to the required type (for example, by using the cast as expression).

 


© 2019 Altova GmbH