public class XslTransformHandler
extends java.lang.Object
javax.xml.transform operations. The
transformation is then delegated to a Transformer. Supports both XSL 1.0 and XSL 2.0
depending on the version attribute provided in the XSL stylesheet (see
http://www.w3.org/TR/xslt20/#backwards - 3.8 Backwards-Compatible Processing).
| Modifier and Type | Method and Description |
|---|---|
void |
cacheXSLSheet(javax.xml.namespace.QName processQName,
java.net.URI uri,
java.lang.String body,
javax.xml.transform.URIResolver resolver)
Parses the provided stylesheet and stores it in cache only if it's not there
already.
|
void |
clearXSLSheets(javax.xml.namespace.QName processQName) |
static XslTransformHandler |
getInstance()
Singleton access.
|
void |
parseXSLSheet(javax.xml.namespace.QName processQName,
java.net.URI uri,
java.lang.String body,
javax.xml.transform.URIResolver resolver)
Always parses the provided stylesheet and stores it in cache from its URI.
|
void |
setErrorListener(javax.xml.transform.ErrorListener l) |
void |
setTransformerFactory(javax.xml.transform.TransformerFactory transformerFactory)
Sets the transformer factory for initialization.
|
java.lang.Object |
transform(javax.xml.namespace.QName processQName,
java.net.URI uri,
javax.xml.transform.Source source,
java.util.Map<javax.xml.namespace.QName,java.lang.Object> parameters,
javax.xml.transform.URIResolver resolver)
Transforms a Source document to a result using the XSL stylesheet referenced
by the provided URI.
|
public static XslTransformHandler getInstance()
public void setTransformerFactory(javax.xml.transform.TransformerFactory transformerFactory)
transformerFactory - public void parseXSLSheet(javax.xml.namespace.QName processQName,
java.net.URI uri,
java.lang.String body,
javax.xml.transform.URIResolver resolver)
uri - referencing the stylesheetbody - of the XSL documentresolver - used to resolve includes and importspublic void cacheXSLSheet(javax.xml.namespace.QName processQName,
java.net.URI uri,
java.lang.String body,
javax.xml.transform.URIResolver resolver)
uri - referencing the stylesheetbody - of the XSL documentresolver - used to resolve includes and importspublic java.lang.Object transform(javax.xml.namespace.QName processQName,
java.net.URI uri,
javax.xml.transform.Source source,
java.util.Map<javax.xml.namespace.QName,java.lang.Object> parameters,
javax.xml.transform.URIResolver resolver)
uri - referencing the stylesheetsource - XML documentparameters - passed to the stylesheetresolver - used to resolve includes and importspublic void setErrorListener(javax.xml.transform.ErrorListener l)
public void clearXSLSheets(javax.xml.namespace.QName processQName)