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