如何更改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