Поделиться через


XSLT-компилятор (xsltc.exe)

Обновлен: November 2007

XSLT-компилятор (xsltc.exe) компилирует таблицы стилей XSLT и создает сборку. Скомпилированную таблицу стилей можно передать непосредственно методу XslCompiledTransform.Load(Type).

Программа xsltc.exe входит в состав Visual Studio 2008. Дополнительные сведения см. в центре загрузки Майкрософт.

xsltc [options] [/class:<name>] <sourceFile> [[/class:<name>] <sourceFile>...]

Аргумент

Аргумент

Описание

sourceFile

Задает имя таблицы стилей. Таблица стилей должна быть локальным файлом или располагаться в интрасети.

Параметры

Параметр

Описание

/c[lass]:name

Задает имя класса для следующей таблицы стилей. Имя класса может быть полным.

По умолчанию для имени класса используется имя таблицы стилей. Например, если компилируется таблица стилей customers.xsl, по умолчанию используется имя класса customers.

/debug[+|-]

Указывает, создаются ли отладочные сведения.

Задание значения + или /debug включает создание компилятором отладочных сведений, которые размещаются в файле базы данных программы (PDB). Создаваемый PDB-файл получает имя assemblyName.pdb.

Если задано значение -, которое действует, если не указан параметр /debug, то отладочные данные не создаются. Создается конечная версия сборки.

Bb399405.alert_note(ru-ru,VS.90).gifПримечание.
Компиляция в режиме отладки может значительно снизить производительность XSLT.

/help

Отображает синтаксис и параметры команд инструмента.

/nologo

Отключает вывод сообщения об авторских правах для компилятора.

/platform:string

Задает платформы, на которых может работать сборка. Далее описаны допустимые значения платформ:

x86 — сборка компилируется для работы в 32-разрядной среде CLR, совместимой с архитектурой x86;

x64 — сборка компилируется для работы в 64-разрядной среде CLR на компьютере, поддерживающем набор инструкций AMD64 или EM64T;

Itanium — сборка компилируется для работы в 64-разрядной среде CLR на компьютере с процессором Itanium;

anycpu — сборка компилируется для работы на любой платформе (по умолчанию).

/out:assemblyName

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

Если таблица стилей содержит сценарии, они сохраняются в отдельной сборке. Имена сборок сценариев формируются из имени главной сборки. Например, если для имени сборки указано CustOrders.dll, первая сборка сценария получит имя CustOrders_Script1.dll.

/settings:document+-, script+-, DTD+-,

Указывает, допускаются ли в таблице стилей функции document(), сценарий XSLT или DTD.

По умолчанию поддержка DTD, функции document() и сценариев отключена.

@file

Позволяет указать файл, содержащий параметры компилятора.

?

Отображает синтаксис и параметры команд инструмента.

Заметки

Решения XSLT могут состоять из нескольких модулей таблиц стилей. Программа xsltc.exe создает сборки из таблиц стилей. Затем эти сборки можно передать методу XslCompiledTransform.Load(Type). Это может снизить затраты производительности в некоторых сценариях развертывания XSLT.

Bb399405.alert_note(ru-ru,VS.90).gifПримечание.

Необходимо также включить в приложение скомпилированную сборку в виде ссылки.

Программа xsltc.exe не проверяет имена класса (/class:name) и сборки (/out:assemblyName). Если имена оказываются недопустимыми, среда CLR сообщает об ошибке.

Примеры

Следующая команда компилирует таблицу стилей и создает сборку с именем booksort.dll.

xsltc booksort.xsl

Следующая команда компилирует таблицу стилей и создает сборку и PDB-файл, которые называются booksort.dll и booksort.pdb соответственно.

xsltc booksort.xsl /debug

Следующая команда компилирует таблицу стилей, содержащую элемент msxsl:script, и создает две сборки с именами calc.dll и calc_Script1.dll.

xsltc /settings:script+ calc.xsl

Следующая команда включает обработку DTD и поддержку сценариев, а затем создает две сборки с именами myTest.dll и myTest_Script1.dll.

xsltc /settings:DTD+,script+ /out:myTest calc.xsl

Следующая команда компилирует два модуля таблицы стилей и создает одну сборку с именем booksort.dll.

xsltc booksort.xsl output.xsl

См. также

Задачи

Как выполнить XSLT-преобразование с помощью сборки

Ссылки

XslCompiledTransform

Другие ресурсы

Преобразования XSLT