在其当前形式中,Netbeans 仅支持 XSLT 1.0,不支持 XSLT 2.0。
我们如何将 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 处理器输出将包含“使用文件中的 net.sf.saxon.Controller XSLT 处理器......”
[使用 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)。