Xslt 2.0 如何在XSLT2.0中使用lower-case()函数?

Xslt 2.0 如何在XSLT2.0中使用lower-case()函数?,xslt-2.0,Xslt 2.0,在我正在进行的一个小型XML转换项目中,我能够使用XSLT 1.0translate()函数将其转换为小写或大写,如以下文章中所建议的那样,这样类似于以下内容的功能就可以正常工作: <xsl:variable name="lowercase" select="'abcdefghijklmnopqrstuvwxyz'" /> <xsl:variable name="uppercase" select="'ABCDEFGHIJKLMNOPQRSTUVWXYZ'" /> <

在我正在进行的一个小型XML转换项目中,我能够使用XSLT 1.0
translate()
函数将其转换为小写或大写,如以下文章中所建议的那样,这样类似于以下内容的功能就可以正常工作:

<xsl:variable name="lowercase" select="'abcdefghijklmnopqrstuvwxyz'" />
<xsl:variable name="uppercase" select="'ABCDEFGHIJKLMNOPQRSTUVWXYZ'" />
<xsl:value-of select="translate(@value, $uppercase, $lowercase)" />
…Chrome没有输出任何内容,Firefox得到“未知”错误0x8060000e,这可能表明
小写()函数无法识别。也许我的问题是XML声明行有问题

<xsl:stylesheet version="2.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">


…或者我还缺少什么吗?

Chrome和Firefox都不支持XSLT2,尽管它已经是一个4年前的标准。例如,请参阅自2008年以来的萎靡不振。

可能Chrome和Firefox都不支持XSLT 2?@Jim Garrison Huh。。。我只是假设今天快速变化的浏览器支持已有4年历史的标准,但是。无论如何,如果你想把你的评论变成一个答案,我会给你分数。谢谢再次感谢你的提示。对于这个项目,我最终使用它来完成繁重的工作,但我错过了在浏览器中开发的便利性。现在,使用Saxon的XSLT 2也可以在浏览器中使用Saxon CE处理器。
<xsl:stylesheet version="2.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">