2

现在我正在尝试使用 Tomcat 设置 XSLT 2.0。那可能吗?请指导我。

问候

卡西克

4

1 回答 1

2

只需将 saxon9he.jar 复制到 Web 应用程序的 lib 目录中,即可开始使用。如果您想使用 Saxon Enterprise Edition,请安装 saxon9ee.jar 以及来自 Saxonica 的许可证文件。

如果您使用的是 JAXP API 而不是 Saxon 的 s9api API(s9api 更适合利用 XSLT 2.0 功能),那么您需要确保您的应用程序调用 Saxon 而不是 Xalan。最好的方法是直接实例化 TransformerFactory:对于 Saxon-HE,使用

TransformerFactory factory = new net.sf.saxon.TransformerFactoryImpl();

代替通常的

TransformerFactory factory = TransformerFactory.newInstance();

它加载它首先在类路径中找到的任何 XSLT 引擎。

于 2012-07-19T07:29:12.730 回答