2010-07-17 107 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