commons-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Andrew Hughes <>
Subject [JXPath] Custom Functions & the Current Pointer
Date Tue, 21 Apr 2009 04:31:41 GMT
Hi there, I think this is a really easy question... sorry for this...
I have created my own function as below....

package com.blah.function;

public class Calculate {
    public static Calculation doCalculation(ExpressionContext context, int
x) {
        //stuff goes in here...


I've  also registered it with the JXPathContext as below...

jxPathContext.setFunctions(new PackageFunctions("com.blah.function.",

I see how this works programatically, but not in an expression. For example,
if I want to find a node and then use that node in doCalculation... how?

'/Something/I/CanFind' then I want to run 'doCalculation(6)' on the result
of the previous query's result.

I would have thought this would be something like the following but I am
obviously wrong...



Once an "ExpressionContext" is involved it no longer works.

Any help would be much appreciated :)

  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message