xslt_string_param
Директива `xslt_string_param` позволяет задавать параметры для обработки XSLT в конфигурациях NGINX. — NGINX HTTP Core
Описание
Директива `xslt_string_param` используется в конфигурации NGINX для передачи строковых параметров процессору XSLT. Эта директива применима в контекстах `http`, `server` и `location`. Она принимает два параметра: имя параметра и его значение. Параметры используются в процессе преобразования, когда XSLT применяется к XML-данным, обслуживаемым NGINX. Роль директивы особенно важна, когда необходимо передавать динамические данные в XSLT-шаблоны для генерации персонализированных выходных данных на основе входящих запросов. Например, если у вас есть XSLT-шаблон, которому требуется имя конкретного пользователя для отображения персонализированного содержимого, вы можете использовать эту директиву, чтобы задать параметр имени с соответствующим значением в конфигурации NGINX. Возможность задавать несколько таких параметров позволяет передавать в процесс преобразования различные данные, расширяя динамические возможности доставки контента через XSLT. При использовании `xslt_string_param` необходимо внимательно сопоставлять имена параметров с теми, которые ожидаются XSLT-шаблонами, чтобы обеспечить бесшовную интеграцию и получение ожидаемого результата.
Пример конфига
location /transform {
xslt_stylesheet /path/to/stylesheet.xsl;
xslt_string_param user_name "John Doe";
xslt_string_param display_message "Welcome to our website!";
}Убедитесь, что имена параметров соответствуют тем, которые ожидаются в таблице стилей XSLT, чтобы избежать ошибок обработки.
Использование значений, не являющихся строками, может привести к непредвиденному поведению при XSLT-преобразовании.
Определяйте параметры только в тех контекстах, где применима обработка XSLT, чтобы избежать предупреждений конфигурации.