我有一個帶有可變參數的Java方法,我需要從XSLT(1.0)中調用它。 但它不工作,它一直與以下錯誤而失敗:在XSLT中使用變量參數調用Java方法
javax.xml.transform.TransformerConfigurationException: Could not compile stylesheet
但是,如果我展開變量參數,它的作品!
例子:
public static String getValue(String key, String... args) { // this is what I want, but doesn't work
public static String getValue(String key, String args1) { // this works
public static String getValue(String key, String args1, String args2) { // this works
在XSLT:
<xsl:value-of select="myjavaclass:getValue('MyKey','Arg1')"/>
<xsl:value-of select="myjavaclass:getValue('MyKey','Arg1','Arg2')"/>
因此,沒有人知道我是否可以使用Java方法在XSLT變量參數? 我希望我不必爲每個參數創建不同的方法。
謝謝你!
仍然沒有工作 – elefant
@ user1816942你得到同樣的錯誤? –