支持 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 中实现吗?