The first sample code I found is in Xalan's distro in /samples/XPathAPI. The
example included ExtensionTest.java (custom function through static method),
ExtensionFunctionResolver.java (main app), and . The main app basically
created an instance of XPath and set its resolver with an instance of
XPathFunctionResolverImpl. The expression passed to the XPath instance to
evaluate is "java:ExtensionTest.test('Bob')", where the resolver found the
implementation in the classpath.
The second sample code is in /samples/extensions. This example included
MyCounter.java (custom function), 4-numlistJava.xsl (has Xalan tags to
include MyCounter function), and xml file for processing. Since this
example involved an XSL file to include and use the custom function, I
thought it may not be applicable to Muse.
Daniel Jemiolo wrote:
>
> how does xalan allow you to specify custom functions? can you provide a
> sample of the code you want to execute? if so, perhaps we can find a way
> to work it in to the API. it may still be tough to do, though, given that
> the xpath expression is coming from the subscribe() request - you may need
> to specify your own dialect to get this working correctly. but send the
> code and we'll see what we can do.
>
> Dan
>
>
>
> dnguyen <[EMAIL PROTECTED]> wrote on 02/27/2007 11:07:55 AM:
>
>>
>> I need to filter the NotificationMessage using MessagePatternFilter with
> a
>> custom XPath function. I noticed that Muse is using Xalan, so I went to
>> Xalan's website to view the docs. I could not find a way to reference
> the
>> custom function using just XPath, which is solely what is specified in
> the
>> MessagePatternFilter. Is there a way to deploy a custom XPath function
> into
>> Muse for complex filtering?
>> --
>> View this message in context:
> http://www.nabble.com/How-to-insert-custom-
>> XPath-function-into-Muse.-tf3302003.html#a9185358
>> Sent from the Muse User mailing list archive at Nabble.com.
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: [EMAIL PROTECTED]
>> For additional commands, e-mail: [EMAIL PROTECTED]
>>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>
>
--
View this message in context:
http://www.nabble.com/How-to-insert-custom-XPath-function-into-Muse.-tf3302003.html#a9187014
Sent from the Muse User mailing list archive at Nabble.com.
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]