2010-07-17 109 views
1

我正在使用fn:replace(string,pattern,replace)函数来替换',''.'。我用于该功能的URI是http://www.w3.org/2005/xpath-functions。但是我m到处异常说xslt替换函数

System.Xml.Xsl.XsltException:找不到实现前缀“FN”

谁能告诉我什么是问题的脚本或外部对象。

在此先感谢 普拉迪普

回答

4

您可以使用它代替:

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

在.NET Framework实现XSLT 1.0只,和新的功能,如更换是在XPath 2.0和XQuery 1.0函数和操作符规范不支持。

你将不得不与translate或黑客如described here

+1

如果您希望将XSLT和XPath 2.0与Microsoft .NET框架一起使用,那么您可以考虑使用http://saxon.sourceforge.net/中的Saxon 9 .NET版本。 – 2010-07-18 12:23:06