ott*_*ath 20 java xml xslt open-source xslt-2.0
我目前正在研究使用XSLT 2.0,但我找不到任何开源java实现(Saxon-B似乎符合要求,但不支持架构).
我错过了什么吗?
是的,我在2.5年前回答了我自己的问题:
我还没有尝试过,但我偶然发现了Eclipse PsychoPath,它是(根据文档)一个XPath 2.0 XML Schema Aware处理器,它通过了96%的XPath 2.0测试套件(版本1.1M1).
唯一的一个是 Saxon-HE:
W3C 托管了一个在线版本用于测试:
还有类似 JSFiddle 的版本:
Frameless 项目托管了它的 JavaScript 版本:
还有一个使用它的 App Engine 项目:
除此之外,还有一个不完整的 Xerces 扩展,它实现了 XPath 2.0:
实现 XPath 2.0 的 Eclipse 扩展:
部分实现 XSLT 2.0 的不完整 Xalan-J 分支:
Xalan-J Interpretive 处理器中支持 XSLT 2.0 的一些原型工作于 2003 年继续进行,但随后就停止了。该原型工作仍然可以在 xslt20 分支 http://svn.apache.org/repos/asf/xalan/java/branches/xslt20/上找到,但从那时起,nobdy 就开始继续进行初始原型设计,并且 Xalan PMC 尚未制定任何 XSLT 2.0 支持计划。
以及可以在Nashorn/Avatar.js上运行的Saxon-CE的服务器端实现:
参考