Types de données : Java en XPath/XQuery
Lorsqu'une méthode Java retourne une valeur, le type de donnée de la valeur est de type chaîne, numérique ou booléen, alors il est converti dans le type XPath/XQuery correspondant. Par exemple, les types de données java.lang.Boolean et boolean de Java sont convertis en xsd:boolean.
Des arrays unidimensionnels retournés par des fonctions sont étendus à une séquence. Les arrays multidimensionnels ne seront pas convertis et devraient donc être encapsulés.
Lorsqu'un objet Java encapsulé ou un type de données différent de chaîne, numérique ou booléen est retourné, vous pouvez assurer la conversion dans le type XPath/XQuery requis tout d'abord en utilisant une méthode Java (par ex.toString) pour convertir l'objet Java en une chaîne. Dans XPath/XQuery, la chaîne peut être modifiée pour correspondre à la représentation lexicale du type requis puis convertie dans le type requis (par exemple, en utilisant l'expression cast as).