支持 XPath 2.0 的 Java XSLT 处理器

Posted

技术标签:

【中文标题】支持 XPath 2.0 的 Java XSLT 处理器【英文标题】:Java XSLT processors supporting XPath 2.0 【发布时间】:2010-10-05 16:25:01 【问题描述】:

目前支持 XPath 2.0 标准的 XSLT 处理器有哪些?

【问题讨论】:

【参考方案1】:

XSLT 2.0 处理器

有多个XSLT 2.0 processors 用于各种语言。

Java

为Java 编写,或报告有Java 接口:

Saxon 9.xMichael Kay WebSphere 7 XML Feature PackIBM AltovaXML2009.exeAltova

.NET

写给.NET framework:

XQSharp 2.0 由 Clinical & Biomedical Computing Ltd. 提供。

埃菲尔

写在Eiffel:

GestaltColin-Paul Adams

其他

SOA ExpresswayIntel

【讨论】:

那么,如果我理解正确的话,到目前为止还没有 free 模式感知 XSLT 2.0 Java 实现吗? @rustyx:我不知道。 SA 的开发成本很高,通常只有少数(通常是公司)客户需要它。这决定了 SA XSLT 处理器通常不是免费的。我认为 Altova 2011 是SA,但即使这是真的,它也不是用Java 开发的,AFAIK。 您可以使用 Saxon HE 在这里查看链接[saxon.sourceforge.net/#F9.7HE] @zakaiter,对。 SaxonHE 也是此答案中指定的 Saxon 9.x 处理器。早在 2011 年,SaxonHE 还不存在。无论如何,问题不在于模式感知 XSLT 处理器——这个主题值得拥有自己的问题和单独的 SO 标记。【参考方案2】:

Oracle's XDK 声称支持 XSL 和 XPath 2.0。

【讨论】:

【参考方案3】:

The IBM WebSphere Application Server Feature Pack for XML 还包含一个基于 Java 的 XSLT 2.0 处理器。

【讨论】:

以上是关于支持 XPath 2.0 的 Java XSLT 处理器的主要内容,如果未能解决你的问题,请参考以下文章

XPath 2.0 和/或 XSLT 2.0 会在 PHP 中实现吗?

XSLT / XPath函数month-from-dateTime(datetime)未按预期工作

哪些浏览器支持 XSLT 2.0?

Emacs nXML 模式中的 XSLT 2.0 支持

Visual Studio 不支持 XSLT 2.0

BizTalk Server 2016 映射中是不是支持 XSLT 2.0 或 3.0?