来自Java的Apache FOP和XSLT 2.0 ......?

Vik*_*alk 5 java xslt apache-fop

我在Apache FOP 1.0的嵌入式使用中使用XSLT 2.0的一些功能时遇到了问题.特别是在使用"current-group()"时我遇到异常.

我看到FOP正在使用xalan 2.6,它正在抛出异常.

我试图排除xalan 2.6的传递依赖,并将其替换为2.7.1,但它没有帮助.是否可以将Apache FOP与另一个支持更多2.0功能的XSLT处理器一起使用?

Dav*_*eto 1

如果您需要 XSLT、XPath 中的 2.0 功能...尝试与 JDK 或 Xalan 提供的其他 XSLT 处理器/引擎不同,例如Saxon。如果您想了解模式,可以使用免费版本和商业版本。我们使用 Apache-FOP 来从 XML 数据生成 PDF,并且工作正常,并且您可以在 2.0 中获得一些新功能,例如日期和数字格式。只需使用 saxon9.jar 并指定使用的 XSLT 引擎 (saxon)。