从xslt调用多个java方法

时间:2014-10-29 14:09:07

标签: java xml xslt xalan

我的xsl如下所示

<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
            xmlns:baseclass="xalan://com.company.BaseClass"
            version="2.0">

<!-- code here -->
<xsl:variable name="destination"><xsl:value-of select="baseclass:getObjByName($objName):getDestination($variable)"/></xsl:variable>
<!-- more code -->

</xsl:stylesheet>

所有方法都是静态的。问题:是否可以从xsl调用两个java方法 - 一个来自基类,另一个来自结果?

1 个答案:

答案 0 :(得分:0)

如果你有这门课程:

package my.pack;
public class Foo{
  public int bar(){
    return 4;
  }
}

你需要一个像这样的XSLT:

 <xsl:value-of select="java:my.pack.Foo.bar()"/>

所以你生成了一个

4

问候。