其他分享
首页 > 其他分享> > 如何更改Apache FOP Xalan XSLT处理器?

如何更改Apache FOP Xalan XSLT处理器?

作者:互联网

我正在使用Apache FOP 1.1.我想将当前的apache Xalan XSLT处理器更改为其他支持XSLT 2.0的处理器.
   目前它不支持XSLT 2.0.
请帮我解决这个问题.
谢谢.

解决方法:

我得到了答案.
TransformerFactory有一个可插拔层.
JAXP提供了一个通用的Java接口,允许flexibilty添加支持的标准XSLT处理器的各种实现.

TransformerFactory tFactory = TransformerFactory.newInstance();

这有查找XSLT处理器的查找过程.我们没有定义任何,它将是可用的或默认的.

现在,我正在添加SAXON XSLT处理器.我在我的项目中添加了它的.jar文件,然后添加了

TransformerFactory tFactory = TransformerFactory.newInstance("net.sf.saxon.TransformerFactoryImpl",null); 

而已.现在它将使用Saxon XSLT处理器

标签:java,xslt-1-0,xslt-2-0,apache-fop
来源: https://codeday.me/bug/20190517/1121255.html