使用.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')