从xslt调用多个java方法
我的xsl如下所示从xslt调用多个java方法,java,xml,xslt,xalan,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:var
<?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方法吗?一个来自基类,另一个来自结果?如果您有这个类:
package my.pack;
public class Foo{
public int bar(){
return 4;
}
}
您需要这样的XSLT:
<xsl:value-of select="java:my.pack.Foo.bar()"/>
问候。什么处理器?Saxon、Xalan、QuiXSLT或浏览器内部?谢谢您的回答。。但在我的例子中,bar将返回object而不是primitive。我想调用返回的对象,这可能吗?我无法想象为什么这不可能。我从来没有试过,因为它很脏。
4