在 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选项。
在 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选项。
我自己也曾遇到同样的问题,只能像 @ivoronline 评论所说的那样,手动添加Saxon HE9作为标准XSLT处理器来解决。具体请参见:https://dev59.com/kVzUa4cB1Zd3GeqPzxgL#7737731
在下载了SAXON之后,您可以将Eclipse标准处理器设置为:
德语维基百科的引用:
“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。