2014-10-31 7 views
0

Я использую утилиту MSXSL.exe для запуска моего xslt-кода для преобразования исходного XML-файла в целевой XML-файл. Я не могу использовать множество встроенных функций, доступных в XSLT 2.0.Как переключиться на xslt 2.0 из xslt 1.0

Хотя я изменил заголовок XSLT версии 2.0, все же я не могу использовать функции XSLT 2.0. Это потому, что MSXSL.exe не поддерживает XSLT 2.0?

Пожалуйста, дайте мне знать некоторые предложения, так что я могу использовать дату в формате, функции конкатенации строк в моем коде

ответ

2

Хотя я изменил заголовок, XSLT версии 2.0, до сих пор я не в состоянии использовать Функции XSLT 2.0. Это потому, что MSXSL.exe не поддерживает XSLT 2.0?

Да.

Пожалуйста, дайте мне знать некоторые предложения, так что я могу использовать дату в формате, функцию конкатенации строки в моем коде

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

2

Вам необходимо использовать процессор XSLT 2.0, который вы используете, если вы укажете msxsl, у вас есть выбор, версия .NET Saxon 9 (которая должна работать из командной строки в Windows как .NET. framework является частью ОС во всех поддерживаемых версиях Windows) или Java-версию Saxon 9, которую вы можете запустить, если вы устанавливаете Oracle JRE JRE. Существует также XmlPrime, коммерческая реализация XSLT 2.0, чистая реализация .NET.

 Смежные вопросы

  • Нет связанных вопросов^_^