开源 java XSLT 2.0 实现?[已关闭]

2022-09-02 04:44:40

我目前正在研究使用XSLT 2.0,但我找不到任何开源java实现(Saxon-B似乎符合要求,但不是模式感知的)。

我错过了什么吗?


答案 1

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

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


答案 2

唯一的一个是Saxon-HE:

萨克森-HE

W3C托管了它的在线版本进行测试:

W3C 拼图 XSLT 2.0 服务

还有类似JSFiddle的版本:

xsltransform.net

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

XSLT 小提琴

还有一个应用引擎项目使用它:

XSLT 应用引擎测试工具

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

Xerces XPath 2.0 扩展

实现 XPath 2.0 的 Eclipse 扩展:

WTP XPath2.0 处理器

一个不完整的 Xalan-J 分支,它部分实现了 XSLT 2.0:

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上运行的Saxon-CE的服务器端实现.js:

断续器

引用


推荐