代码之家  ›  专栏  ›  技术社区  ›  otto.poellath

开源Java XSLT 2实现?[关闭]

  •  19
  • otto.poellath  · 技术社区  · 16 年前

    我目前正在研究使用XSLT 2,但我找不到任何开源Java实现。 Saxon-B 似乎符合要求,但不知道模式)。

    我错过什么了吗?

    4 回复  |  直到 16 年前
        1
  •  3
  •   Community CDub    7 年前

    唯一的一个是萨克森他:

    Saxon-HE

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

    W3C Jigsaw XSLT 2.0 Service

    还有类似jfiddle的版本:

    xsltransform.net

    无框架项目承载了它的JavaScript版本:

    XSLT Fiddle

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

    XSLT App Engine Test Harness

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

    Xerces XPath 2.0 Extension

    实现xpath 2.0的Eclipse扩展:

    WTP XPath2.0 Processor

    部分实现XSLT2.0的不完整的xalan-j分支:

    XSLT2.0的一些原型工作 在xalan-j解释处理器中的支持在2003年开始,但是之后 拖尾该原型工作在XSLT20分支上仍然可用 http://svn.apache.org/repos/asf/xalan/java/branches/xslt20/ 但自从 然后Nobby开始着手进行最初的原型设计, XalanPMC还没有为XSLT2.0支持制定任何计划。

    以及服务器端实现 Saxon-CE 它可以继续运行 Nashorn/Avatar.js :

    xslty

    工具书类

        2
  •  6
  •   otto.poellath    13 年前

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

    我还没试过,只是偶然发现了 Eclipse PsychoPath 它是(根据文档)一个支持XPath2.0 XML模式的处理器,通过了96%的XPath2.0测试套件(版本1.1M1)。

        3
  •  2
  •   otto.poellath    15 年前

    对于档案馆,还有 AltovaXML ,免费的,如啤酒,模式感知的XSLT2.0引擎,用于xmlspy等。

    不幸的是,和xmlspy一样,它只是Windows。

        4
  •  0
  •   stian    11 年前

    你确定吗 真的? 需要模式感知处理器?它可能有助于更快地发现样式表中的错误,但成本可能超过好处(从金钱和许可方面来说)。

    Saxon SA是Saxon B的模式感知版本。它包括完整的开源Saxon B(在Mozilla公共许可下发布)。只有“模式感知”的东西是封闭源代码的,所以大部分还是免费软件(尽管只是在自由语言中)。