This module was introduced in 0.7.8 and needs to be enabled via
Example:
xslt_stylesheet /site/xslt/one.xslt param=value;
xslt_stylesheet /site/xslt/two.xslt;
}
syntax:*xml_entities
default:*no*
context:*http, server, location*
syntax:*xsltstylesheet template [parameter[[ parameter… ]] default:_no*
context:*http, server, location*
Specifies the XSLT template with its parameters. Template is compiled at the stage of configuration. The parameters are assigned as shown:
param=value
You can specify parameters either one per line, or separate multiple parameters with colon (“: ”) If the parameter itself contains the character “:”, escape it as “%3A”. Furthermore, libxslt requires that string parameters should be quoted by the single or dual quotation marks if they contain non-alphanumeric characters, for example:
It's possible to use variables as parameters, for example, the entire line of the parameters can be substituted with one variable:
$arg_xslt_params
param1='$value1': param2=value2
syntax:*xslt_types mime-type [mime-type…]*
default:*xslt_types text/xml*
context:*http, server, location*
Permit processing responses with specified MIME-types in addition to “text/xml”. If XSLT output mode is HTML, then the response MIME-type changes to “text/HTML”.