我正在使用fn:replace(string,pattern,replace)
函数将','
替换为'.'
。我用于该函数的URI是http://www.w3.org/2005/xpath-functions。但我得到一个例外说
System.Xml.Xsl.XsltException:找不到实现前缀'fn'的脚本或外部对象
有谁可以告诉我这是什么问题。
提前致谢 普拉迪普
答案 0 :(得分:4)
您可以改用:
<xsl:value-of select="translate(string, ',', '.')" />
答案 1 :(得分:2)
.net框架仅实现XSLT 1.0,而诸如replace之类的新函数位于不支持的XPath 2.0和XQuery 1.0函数和运算符规范中。
您必须使用translate或诸如described here之类的黑客。