net.sf.saxon.s9api
Class XsltExecutable
java.lang.Object
net.sf.saxon.s9api.XsltExecutable
public class XsltExecutable
extends java.lang.Object
An XsltExecutable represents the compiled form of a stylesheet.
To execute the stylesheet, it must first be loaded to form an
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.
getUnderlyingCompiledStylesheet
public PreparedStylesheet getUnderlyingCompiledStylesheet()
Get the underlying implementation object representing the compiled stylesheet. This provides
an escape hatch into lower-level APIs. The object returned by this method may change from release
to release.
- the underlying implementation of the compiled stylesheet
load
public XsltTransformer load()
Load the stylesheet to prepare it for execution.
- An XsltTransformer. The returned XsltTransformer can be used to set up the
dynamic context for stylesheet evaluation, and to run the stylesheet.