This module was introduced in 0.7.8 and needs to be enabled via

Example:

  1. xslt_stylesheet /site/xslt/one.xslt param=value;
  2. xslt_stylesheet /site/xslt/two.xslt;
  3. }

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:

  1. 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:

  1. $arg_xslt_params
  2. 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”.