public class XsltExecutable extends 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 and Type | Class and Description |
|---|---|
class |
XsltExecutable.ParameterDetails
Inner class containing information about a global parameter to a compiled stylesheet
|
| 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.
|
HashMap<QName,XsltExecutable.ParameterDetails> |
getGlobalParameters()
Get the names of the xsl:param elements defined in this stylesheet, with details
of each parameter including its required type, and whether it is required or optional
|
PreparedStylesheet |
getUnderlyingCompiledStylesheet()
Get the underlying implementation object representing the compiled stylesheet.
|
WhitespaceStrippingPolicy |
getWhitespaceStrippingPolicy()
Get the whitespace stripping policy defined by this stylesheet, that is, the policy
defined by the xsl:strip-space and xsl:preserve-space elements in the 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 stylesheetSaxonApiExceptionpublic WhitespaceStrippingPolicy getWhitespaceStrippingPolicy()
DocumentBuilder.public HashMap<QName,XsltExecutable.ParameterDetails> getGlobalParameters()
XsltExecutable.ParameterDetails objects giving information about the
corresponding parameter.public PreparedStylesheet getUnderlyingCompiledStylesheet()
Copyright (c) 2004-2013 Saxonica Limited. All rights reserved.