Вызов методов экземпляра Java в XSLT
Я использую саксонский (я мог бы использовать Xalan при необходимости) XSLT процессор, чтобы сделать некоторые преобразования. Я хочу передать экземпляр объекта ниже в шаблон XSLT в качестве параметра.
public class Test {
private String value;
public Test(String v) {
value = v;
}
//getters, setters etc.
}
Поэтому я создаю этот объект, т.е.
Test test = new Test("test");
transformer.setParameter("test", test);
В файле XSLT я объявляю параметр как:
<xsl:param name="test" required="yes" as="jt:com.whatever.package.Test" xmlns:jt="http://saxon.sf.net/java-type"/>
Теперь мой вопрос заключается в том, как я могу вызвать любой метод экземпляра (например, getValue ()) для этого объекта в XSLT? Это вообще возможно? Я знаю, что могу вызывать статические методы различных классов Java, но это не совсем то, что я ищу.
Кроме того, возможно ли заполнить объекты Java в XSLT, т.е. вызвать методы установки экземпляра объекта, а затем использовать этот объект с новыми значениями в коде Java после завершения преобразования?