如何在Eclipse中使用XSLT 2.0?

7

WTP 3.1.0 发布说明 中提到 WTP 支持 XSLT 2.0。
我安装了 Eclipse Luna 4.4.1 和 WTP,但是

<xsl:value-of select="system-property('xsl:version')" />

仍然始终返回1.0

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


安装了Saxon HE 9。 - ivoronline
2个回答

7

我自己也曾遇到同样的问题,只能像 @ivoronline 评论所说的那样,手动添加Saxon HE9作为标准XSLT处理器来解决。具体请参见:https://dev59.com/kVzUa4cB1Zd3GeqPzxgL#7737731

在下载了SAXON之后,您可以将Eclipse标准处理器设置为:

  1. Run(运行)
  2. Runtime Configurations(运行配置)
  3. 选择左侧的XSL配置
  4. 打开“处理器”选项卡
  5. “更改首选项”
  6. “添加”新处理器
  7. 输入名称,并将类型选择为Saxon 2.0
  8. 使用“添加工作区JAR文件”或“添加外部JAR文件”,并指向已下载的jar文件
  9. 检查新添加的内容,点击确定并运行

2
唯一可能遇到的问题是它不支持调试。 - Igor

0

德语维基百科的引用:

“Xalan 2.7.1支持W3C标准XSLT 1.0和XPath 1.0。 XSLT 2.0和XPath 2.0的后继者不受Xalan支持(截至2011年3月)。”

翻译:

XALAN 2.7.1不支持XSLT 2.0。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接