XSLT-参考java自定义方法

时间:2012-03-08 16:13:33

标签: xslt

我对XSLT很新,并且对如何在XSLT中使用java感到困惑。 我有一个XSL模板,将一个XML转换为另一个XML。我的要求是在我的XSLT中访问外部java类方法。 我有一个名为FileCopy的java类,它的方法是copyFile()。 我需要一种方法来访问我的XSLT中的copyFile()方法。

1 个答案:

答案 0 :(得分:2)

您必须将扩展名绑定到样式表。它应该通过名称空间,类名和Java类路径。

例如,定义您的类:

<xsl:stylesheet version="1.0"
  xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
  xmlns:filecopy="java:com.test.FileCopy"
  exclude-result-prefixes="filecopy">

然后你可以使用它:

<xsl:value-of select="filecopy:copyFile($params)"/>

更多信息是here