Pac*_*ier 2 xslt netbeans jaxp xslt-2.0 netbeans-7
在当前形式下,Netbeans 仅支持 XSLT 1.0,不支持 XSLT 2.0。
我们如何将 XSLT 2.0 与 Netbeans 7 结合使用?
(因此,不仅 Netbeans,其他 Java 应用程序也可能受到影响。)
在 jre/lib 目录中创建一个 jaxp.properties 文件,其中包含以下内容:
javax.xml.transform.TransformerFactory = net.sf.saxon.TransformerFactoryImpl
(重新启动 Netbeans。)通过执行 XSL 转换来检查是否成功:如果已使用 Saxon,XSLT 处理器输出将包含“Using net.sf.saxon.Controller XSLT process from file ...”
[使用 NetBeans 7.3.1 / Saxon-HE 9.4.0 / JRE 1.7.0_17 进行测试]
还有其他方法可以配置 Java 应用程序中使用的“TransformerFactory”。请参阅JAXP 常见问题解答。当然,除了 Saxon 之外,还有其他 XSLT 处理器可插入 Java API for XML Processing (JAXP)。