run

run($cmd as Command?) → XSLT20Processor

Uses JavaScript literal object properties to execute an XSLT transform.

Arguments

 

$cmd

Command?

The URI of the stylesheet.

Result

XSLT20Processor

Details

A call to this function uses a single Command object parameter to describe the XSLT transform to run. The Command object is designed to be used as JavaScript literal:

var onSaxonLoad = function() { var xrows = document.getElementById("extra").getElementsByTagName("tr"); Saxon.run( { stylesheet: "display-geo.xsl", source: "geo-files.xml" parameters: { mass: 225, rows: xrows, title: "Intro" }, }); }

This function returns a newly created XSLT20Processor object. Use this object's getResultDocument and getResultDocuments functions to get any output results from the tranform. Note that the principal output document is returned by a call to getResultDocumemt with no parameter value.

The run method serves as a wrapper for the 3 lower-level transform calls of the API: transformToDocument, transformToFragment and updateHTMLDocument. The latter of these is the default function, use the method property with the function name to specify an alternative transform.