使用.NET的XSLT小写

我使用XMLSpy使用以下XSLT:

             

如果我尝试在我的源代码中使用它(XslCompiledTransform),我会得到一个exception,告诉我函数’lower-case()’不是XSLT synthax的一部分。

所以我改变了一点转变:

 fn:lower-case 

现在我的例外是无法找到以’http://www.w3.org/2005/xpath-functions’为前缀的脚本或外部对象。 这件事怎么回事? 我该如何解决?

问候

.NET没有实现XSLT 2.0 / XPath 2.0。

在XPath 1.0中,可以使用以下表达式,而不是lower-case()

 translate(yourString, 'ABCDEFGHIJKLMNOPQRSTUVWXYZ', 'abcdefghijklmnopqrstuvwxyz')