xslt替换功能

时间:2010-07-17 06:14:18

标签: .net xslt

我正在使用fn:replace(string,pattern,replace)函数将','替换为'.'。我用于该函数的URI是http://www.w3.org/2005/xpath-functions。但我得到一个例外说

  

System.Xml.Xsl.XsltException:找不到实现前缀'fn'的脚本或外部对象

有谁可以告诉我这是什么问题。

提前致谢 普拉迪普

2 个答案:

答案 0 :(得分:4)

您可以改用:

<xsl:value-of select="translate(string, ',', '.')" />

答案 1 :(得分:2)

.net框架仅实现XSLT 1.0,而诸如replace之类的新函数位于不支持的XPath 2.0和XQuery 1.0函数和运算符规范中。

您必须使用translate或诸如described here之类的黑客。