Appel Java les méthodes d'instance dans XSLT

Je suis en utilisant Saxon (je pourrais utiliser Xalan si nécessaire) processeur XSLT de faire quelques de transformation.
Je veux passer l'instance de l'objet ci-dessous pour la XSLT modèle en tant que paramètre.

public class Test {
   private String value;

   public Test(String v) {
       value = v;
   }
   //getters, setters etc.
}

Donc j'ai créer cet objet, c'est à dire.

Test test = new Test("test");
transformer.setParameter("test", test);

Dans le fichier XSLT je déclare le param:

<xsl:param name="test" required="yes" as="jt:com.whatever.package.Test" xmlns:jt="http://saxon.sf.net/java-type"/>

Maintenant, ma question est comment puis-je appeler toute méthode d'instance (ie. getValue() ) sur cet objet dans XSLT? Est-il même possible? Je sais que je peux appeler des méthodes statiques de différentes classes Java, mais ce n'est pas exactement ce que je cherche.

Aussi, est-il possible d'alimenter des objets Java dans XSLT, c'est à dire. appel des méthodes de définition pour une instance d'un objet et ensuite utiliser cet objet avec de nouvelles valeurs dans le code Java après la transformation est terminée?

La version de Saxon utilisez-vous exactement?
Je suis en utilisant Saxon 9. merci
"Exactement" est ici essentielle. La réponse de Saxon-B 9.1 n'est pas la même que pour le Saxon-IL 9.4, par exemple.

OriginalL'auteur Zyga | 2012-10-06