我正在使用 Java 中的 XSL 模板,并且我正在尝试构建一个自定义标记,该标记将调用一些 Java 代码,然后将结果放入模板中。我使用 XOM 作为我的 XML 引擎。我对 XOM 和 XSL 都很陌生,所以我什至不确定这是否是一个聪明的主意。
我想做的一个非常简单的例子是这个,其中my_ns
是一个带有“custom_tag”的自定义命名空间,该方法custom tag
<xsl:template name="foo">
<my_ns:custom_tag />
</xsl:template>
public Node custom_tag() {
return Node("<a/>");
}
#result of calling the template foo
<a/>
我愿意接受有关从 XSL 模板调用 Java 的替代方法的建议。