Модуль ngx_http_xslt_module | ![]() english עברית 日本語 русский türkçe новости [en] об nginx скачать безопасность [en] pgp ключи [en] документация введение [en] howto faq trac wiki ссылки [en] книги [en] поддержка пожертвования [en] nginx.com @nginxorg | ||||||||||||||||||
Модуль
По умолчанию этот модуль не собирается, его сборку необходимо
разрешить с помощью конфигурационного параметра
Для сборки и работы этого модуля нужны библиотеки libxml2 и libxslt.
Пример конфигурации
Директивы
Задаёт файл DTD, в котором описаны символьные сущности. Этот файл компилируется на стадии конфигурации. По техническим причинам модуль не имеет возможности использовать внешнее подмножество, заданное в обрабатываемом XML, поэтому оно игнорируется, а вместо него используется специально заданный файл. В этом файле не нужно описывать структуру XML, достаточно только объявления необходимых символьных сущностей, например: <!ENTITY nbsp " ">
Задаёт XSLT-шаблон и необязательные параметры для этого шаблона. Шаблон компилируется на стадии конфигурации.
Параметры можно задавать как по отдельности, так и группировать
в одной строке, разделяя символом “ param1='http%3A//www.example.com':param2=value2
В описании параметров можно использовать переменные, например, целая строка параметров может быть взята из одной переменной:
Можно указать несколько шаблонов — в этом случае они будут применяться последовательно в порядке их описания.
Разрешает преобразования в ответах с указанными MIME-типами
в дополнение к “ |