I have this xslt file that I need to call a java function placed somewhere else in the same application. In the xslt file I have
You need to change the namespace declaration (at the xsl:stylesheet element) from xmlns:test_my="vobs.plugins.WikiParser.WikiParser"
to xmlns:test_my="urn:java:vobs.plugins.WikiParser.WikiParser"
The rationale is as follows: In order to use a class C from package a.b you need to define a namespace prefix and associate it with the urn:java:a.b.C
.
If I understand XSL correctly the urn:
prefix is needed when importing Java code that is not part of the standard library (as in your case). If you only need to import standard library classes then "java:" will do.
(Further details: http://cafeconleche.org/books/xmljava/chapters/ch17s03.html)
[EDIT: change "java:" -> "urn:java:"]