开源java XSLT 2.0实现?

ott*_*ath 20 java xml xslt open-source xslt-2.0

我目前正在研究使用XSLT 2.0,但我找不到任何开源java实现(Saxon-B似乎符合要求,但不支持架构).

我错过了什么吗?

ott*_*ath 6

是的,我在2.5年前回答了我自己的问题:

我还没有尝试过,但我偶然发现了Eclipse PsychoPath,它是(根据文档)一个XPath 2.0 XML Schema Aware处理器,它通过了96%的XPath 2.0测试套件(版本1.1M1).

  • 在问题中你要求XSLT 2.0处理器.但这个答案是关于XPath 2.0处理器的. (2认同)
  • 谢谢你抓住这个,mzjn。我实际上正在寻找两者,并将它们混淆。我已经从我自己的答案中删除了接受的答案标志。 (2认同)

Pau*_*tte 3

唯一的一个是 Saxon-HE:

撒克逊-HE

W3C 托管了一个在线版本用于测试:

W3C Jigsaw XSLT 2.0 服务

还有类似 JSFiddle 的版本:

xsltransform.net

Frameless 项目托管了它的 JavaScript 版本:

XSLT 小提琴

还有一个使用它的 App Engine 项目:

XSLT 应用程序引擎测试工具

除此之外,还有一个不完整的 Xerces 扩展,它实现了 XPath 2.0:

Xerces XPath 2.0 扩展

实现 XPath 2.0 的 Eclipse 扩展:

WTP XPath2.0处理器

部分实现 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的服务器端实现:

西西蒂

参考