gnu.xml.pipeline
Class XsltFilter
- ContentHandler, ContentHandler2, DeclHandler, DTDHandler, EventConsumer, LexicalHandler
public final class XsltFilter
Packages an XSLT transform as a pipeline component.
Note that all DTD events (callbacks to DeclHandler and DTDHandler
interfaces) are discarded, although XSLT transforms may be set up to
use the LexicalHandler to write DTDs with only an external subset.
Not every XSLT engine will necessarily be usable with this filter,
but current versions of
SAXON and
Xalan should work well.
TransformerFactory
attributeDecl , bind , chainTo , characters , comment , elementDecl , endCDATA , endDTD , endDocument , endElement , endEntity , endPrefixMapping , externalEntityDecl , getContentHandler , getDTDHandler , getDocumentLocator , getErrorHandler , getNext , getProperty , ignorableWhitespace , internalEntityDecl , notationDecl , processingInstruction , setContentHandler , setDTDHandler , setDocumentLocator , setErrorHandler , setProperty , skippedEntity , startCDATA , startDTD , startDocument , startElement , startEntity , startPrefixMapping , unparsedEntityDecl , xmlDecl |
XsltFilter
public XsltFilter(String stylesheet,
EventConsumer next)
throws SAXException,
IOException
Creates a filter that performs the specified transform.
Uses the JAXP 1.1 interfaces to access the default XSLT
engine configured for in the current execution context,
and parses the stylesheet without custom EntityResolver
or ErrorHandler support.
stylesheet
- URI for the stylesheet specifying the
XSLT transformnext
- provides the ContentHandler and LexicalHandler
to receive XSLT output.
SAXException
- if the stylesheet can't be parsed