Hello,
I am trying to add some external features to BaseX, and would like to use
them into a BaseX client XQUERY module. I can't see any simple way to do
it, is there any ?
Here is the scenario : suppose that you want to add a super-mega map module
to BaseX, let us call it supermegamap, that is a collection of functions :
supermegamap:new, supermegamap:contains, supermegamap:get.
I would like to use my supermegamap through BaseX via a xquery module :
let $my_supermegamp := supermegamap:new().
I see only two quite not very handy ways to do this :
1) The first one is to use JAVA bindings. Ok, it will work, but is not
really elegant.
2) The second one is to fork BaseX code : adding the JAVA code to BaseX,
modifying the file Function.JAVA. That might work, should be efficient, but
it is quite heavy, and overall, will be most probably a dead-code the next
time I will have to upgrade BaseX.
Is there any alternative way ?
Thx
Jean-Marc