XSLT заменить функцию - PullRequest
       1

XSLT заменить функцию

1 голос
/ 17 июля 2010

Я использую функцию fn:replace(string,pattern,replace) для замены ',' на '.'.URI, который я использовал для этой функции: http://www.w3.org/2005/xpath-functions. Но я получаю исключение, говорящее

System.Xml.Xsl.XsltException: Не удается найти сценарий или внешний объект, который реализует префикс 'fn'

Может кто-нибудь сказать мне, в чем проблема.

Заранее спасибо, Прадип

Ответы [ 2 ]

4 голосов
/ 17 июля 2010

Вы можете использовать это вместо:

<xsl:value-of select="translate(string, ',', '.')" />
2 голосов
/ 17 июля 2010

.NET Framework реализует только XSLT 1.0, а новые функции, такие как replace, находятся в спецификации XPath 2.0 и XQuery 1.0 Functions and Operators, которая не поддерживается.

Вам придется обойтись с translate или взломом типа , описанным здесь .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...