Sure, here's the module I'm trying to load: module namespace ts="www.tspotter.net"; declare namespace xqc="net.tspotter.sdk.plugin.model.XQueryCalculator"; declare function ts:getEntryFromPrimaryKey( $primaryKey as xs:string ) { let $expression := xqc:getEntryXPath( $primaryKey ) return xquery:eval( $expression ) }; And then in my java class I have: public class XQueryCalculator { public static String getEntryXPath( String id ) { // do some stuff return ret; } . . . } Is there anything else you need to see? Cheers Gary ________________________________ From: Christian Grün <christian.gruen@gmail.com> To: The Trainspotter <wys01@btinternet.com> Cc: "basex-talk@mailman.uni-konstanz.de" <basex-talk@mailman.uni-konstanz.de> Sent: Wednesday, 31 October 2012, 18:41 Subject: Re: [basex-talk] Calling static Java function from XQuery Hi Gary, we are frequently using and embedding Java code in our projects. Do you have a quick example? Christian ___________________________ On Wed, Oct 31, 2012 at 7:39 PM, The Trainspotter <wys01@btinternet.com> wrote:
Hi,
I followed the docs and examples on calling Java functions from XQuery, but when I try and add a package to the repository that calls one of my own functions BaseX complains that it can't find the function. I am running BaseX locally and the class I want to call is in my project's classpath. Any ideas as to what I'm doing wrong?
Cheers Gary
_______________________________________________ BaseX-Talk mailing list BaseX-Talk@mailman.uni-konstanz.de https://mailman.uni-konstanz.de/mailman/listinfo/basex-talk