如何在 Eclipse 中使用 XSLT 2.0?

ivo*_*ine 6 eclipse xslt

WTP 3.1.0发行说明中,他们谈到了 WTP 支持 XSLT 2.0。
我有安装了 WTP 的 Eclipse Luna 4.4.1,但是

<xsl:value-of select="system-property('xsl:version')" />
Run Code Online (Sandbox Code Playgroud)

仍然总是返回1.0

那么如何在 Eclipse 中使用 XSLT 2.0?当我转到首选项时,我选择了 Xalan 2.7.1 选项。

小智 6

我自己也遇到了同样的问题,只能通过手动添加 Saxon HE9 作为标准 XSLT 处理器来解决它 - 正如@ivoronline 评论的那样。参见:https : //stackoverflow.com/a/7737731/1955204

下载 SAXON 后,您可以在以下位置设置 Eclipse 标准处理器:

  1. 运行时配置
  2. 在左侧选择您的 XSL 配置
  3. 打开“处理器”选项卡
  4. “更改首选项”
  5. “添加”新处理器
  6. 输入名称并选择类型为 Saxon 2.0
  7. 使用“添加工作区 JAR”或“添加外部 JAR”并路由到下载的 jar 文件
  8. 检查新添加的,点击确定并运行

  • 唯一可能遇到的问题是它不支持调试。 (2认同)