* an <code>xs:string</code>, containing the document itself, or
* a <code>node()</code> containing the actual document.
The <code>$params</code> argument allows two flavors as well. It can be specified as* <code>element(xslt:parameters)</code>: <code><xslt:parameters/></code> is used as root element, and the parameters are specified as child nodes, with the element name representing the key and the text node representing the value:<br /><code><xslt:key1/>value1</xslt:key1/></code> ...* [[Map_Functions|map structure]]: All parameters are directly represented as key/value pairs:<br /><code>map { "key1" := "value1", ... </code>}If Saxon is found in the Java classpath, <code>XSLT 2.0</code> is used. Otherwise, Java’s internal <code>XSLT 1.0</code> implementation is used to perform do the transformation.<br />
|}