DomXsltStylesheet::process

Applies the XSLT-Transformation on a DomDocument Object

&reftitle.description; `DomDocument` `DomXsltStylesheet::process` `DomDocument` `xml_doc` `array` `xslt_params` `bool` `is_xpath_param` `string` `profile_filename`

Applies an XSLT Transformation on the given `DomDocument` object.

&reftitle.parameters;

`xml_doc`

- The XML document being transformed, as a `DomDocument` object.

`xslt_params`

- An associative array that takes pairs of parameter names and values.

`is_xpath_param`

- If set to &false; the values of the `xslt_params` will be quoted. This is the default behavior. It allows you to pass the values as PHP strings.

  If your strings contains both single and double quotes, you must take care of quoting all the values by yourself and set this parameter to &true;.

`profile_filename`

- Set this to the path of a filename, if you want profiling information.

&reftitle.returnvalues;

Returns the result of the processing, as a `DomDocument` object.

## Migrating to PHP 5

Use `XSLTProcessor::setParameter` and `XSLTProcessor::transform-to-doc`.

&reftitle.changelog;

&Version; | &Description;
4.3.0 | The `profile_filename` parameter was added.

&reftitle.seealso;

- `domxml_xslt_stylesheet`
- `domxml_xslt_stylesheet_file`
- `domxml_xslt_stylesheet_doc`