我有java方法...
public static Object parseXMLtoXLSX(File xmlFile, String path)
所以我想从xslt。
调用该方法我知道,我必须在XSLT文件中介绍该类,例如这样:
<xsl:stylesheet version="2.0" xmlns:trans="pathToMyJavaClass">
但是如何调用该方法?
这是正确的方式吗?:
<xsl:value-of select="trans:parseXMLtoXLSX($xmlFIle,$path)" />
但是如何存储Java文件对象,我从该方法中返回的变量?
编辑:我无法显示&lt;>在这个问题中...
XSLT到其他语言的调用约定完全取决于您使用的XSLT处理器,因此您需要提供此信息。
如果您在Java下使用XSLT 2.0,那么您使用的处理器可能是撒克逊人,在这种情况下,调用约定是在http://saxonica.com/documentation/index.htex.html# !! extmensibility/功能
如果您要处理对象(例如java java.util.file(在XSLT使用的XDM数据模型中没有等效的情况下,调用约定很复杂。如果您组织事物,则更简单,这样您只需要传递字符串和整数等简单值即可。例如,在Java中编写另一种接受字符串(包含文件名(而不是文件的方法。