Функция замены XSLT не найдена

Я пишу XSLT-преобразование, в котором я хочу использовать функцию Replace для выполнения регулярного выражения и замены.

Однако Visual Studio 2008 сообщает, что

replace ()’ – неизвестная функция XSLT.

Бит самого кода:

      

Есть ли что-то, что я делаю неправильно?

Благодаря 🙂

Редактировать: Я использую эту версию XSLT, но похоже, что это версия Visual Studio – проблема … Мне нужно попытаться найти обходной путь.

  

Функция replace доступна только в версии XSLT версии 2.0, а не в версии 1.0, которую использует Visual Studio . Просто потому, что вы указали version="2.0" это не значит, что Visual Studio поддерживает его.

Вот шаблон кода, который реализует замену строки в XSLT 1.0 . Вы должны использовать его, но я не могу ручаться за его эффективность.

(Взято по ссылке выше)

                    в                    в                    

Вы бы назвали это так:

           в           

Заменить недействительно в XSLT 1.0. У вас есть «translate ()», который может сработать для вас, но replace () – это XSLT 2, а не часть базы данных MS .NET XML. Вы можете получить его с некоторыми сторонними библиотеками XML.

Для простой замены строки функция перевода (доступная в xslt 1.0) отлично работала для меня.

Я использовал его для выделения пробелов для числовых значений.

Как насчет внедрения скрипта ac # для замены?

Добавьте нижеследующую таблицу стилей:

Добавьте атрибут пространства имен в элемент таблицы стилей:

xmlns:scr="urn:scr.this"

Затем реализуйте как ….

  

вы должны поместить строку Feature = между кавычками следующим образом

         Thanks 

Насколько мне известно, replace() вводится в XLST 2.0. Каково определение версии вашего документа? Возможно, вам нужно установить VS 2008 для использования XLST 2.0 (если возможно).

  • В XSLT, как я увеличиваю глобальную переменную из другой области?
  • XPath и XSLT 2.0 для .NET?
  • Удаление повторяющихся элементов с помощью XSLT
  • В чем разница между «или» и «|» при программировании в xslt?
  • Форматировать дату в XML через XSLT
  • Использование объекта HTML в XSLT (например, & nbsp;)
  • Проверьте, является ли строка пустой или пустой в XSLT
  • XSL xsl: template match = "/"
  • Как преобразовать json в xml с помощью xslt
  • Как преобразовать строку в верхний или нижний регистр с помощью XSLT?
  • Имеет ли xslt функцию split ()?
  • Давайте будем гением компьютера.