xslt_param

`xslt_param` 指令允许用户为 NGINX 中的 XSLT 转换定义参数。 — NGINX HTTP Core

xslt_param
httpserverlocation
语法xslt_param name value;
默认值none
上下文http, server, location
模块NGINX HTTP Core
参数2

说明

`xslt_param` 指令专门用于在 NGINX 处理 XSLT 样式表时传递参数。这对于在 Web 请求期间动态操作 XML 数据特别有用。每个参数都定义为名称-值对,其中名称对应样式表中的 XSLT 参数,值表示为该参数提供的数据。 在实践中,该指令可以在 `http`、`server` 或 `location` 上下文中使用,并且可以多次出现以为 XSLT 处理器指定不同的参数。当启动 XSLT 转换时,这些参数会自动在样式表中可用,从而根据不同的输入数据或条件生成定制的输出。 需要注意的是,由 `xslt_param` 指令设置的参数仅在其声明的上下文中生效。因此,它们影响同一上下文中发生的任何 XSLT 转换,从而允许根据特定路由或服务器条件进行灵活配置。

配置示例

location /transform {
    xslt_param param1 value1;
    xslt_param param2 value2;
    # other directives...
}

使用冲突的参数名可能导致意外行为,因为后定义会覆盖先前的定义。

确保参数名称与 XSLT 样式表中所期望的完全一致,以避免运行时错误。