net.sf.saxon.s9api
public class XsltExecutable extends java.lang.Object
XsltTransformer
.
An XsltExecutable is immutable, and therefore thread-safe. It is simplest to load a new XsltTransformer each time the stylesheet is to be run. However, the XsltTransformer is serially reusable within a single thread.
An XsltExecutable is created by using one of the compile
methods on the
XsltCompiler
class.
Modifier | Constructor and Description |
---|---|
protected |
XsltExecutable(Processor processor,
PreparedStylesheet pss) |
Modifier and Type | Method and Description |
---|---|
void |
explain(Destination destination)
Produce a diagnostic representation of the compiled stylesheet, in XML form.
|
PreparedStylesheet |
getUnderlyingCompiledStylesheet()
Get the underlying implementation object representing the compiled stylesheet.
|
XsltTransformer |
load()
Load the stylesheet to prepare it for execution.
|
protected XsltExecutable(Processor processor, PreparedStylesheet pss)
public XsltTransformer load()
public void explain(Destination destination) throws SaxonApiException
The detailed form of this representation is not stable (or even documented).
destination
- the destination for the XML document containing the diagnostic representation
of the compiled stylesheetSaxonApiException
public PreparedStylesheet getUnderlyingCompiledStylesheet()