com.jclark.xsl.sax2
public interface XSLProcessor extends XMLReader
typical usage:
// find an implementation, and construct it XSLProcessor xsl = new XSLProcessorImpl(); xsl.setReaders(sourceXMLReader, styleXMLReader); xsl.loadStylesheet(someInputSource); // maybe clone for re-use ... XSLProcessor nextTime = xsl.clone(); // maybe set some parameters ... // attach an output handler xsl.setContentHandler(someHandler); xsl.transform(someOtherInputSource);
Method Summary | |
---|---|
Object | clone()
clone after loadStylesheet()
enables us to re-use a transformer, without recompiling the stylesheet |
void | loadStylesheet(InputSource stylesheet)
loadStylesheet must be called before parse but after setParser |
void | setContentHandler(ContentHandler handler)
set the output target for the transform.
|
void | setDebugger(String name, ActionDebugTarget xrap)
sets a special kind of extension element processor
N.B. this signature will probably change in future releases |
void | setOutputMethodHandler(OutputMethodHandler handler)
set the output target for the transform.
|
void | setParameter(String name, Object obj)
set the run-time parameters for the stylesheet |
void | setReaders(XMLReader sourceReader, XMLReader stylesheetReader)
set one parser for the stylesheet, and another for the input |
void | setSaxExtensionFilter(String name, SaxFilterMaker xrap)
sets a special kind of extension element processor
N.B. this signature will probably change in future releases |
void | setSourceReader(XMLReader sourceReader)
prepare for parsing the input XML document |
setOutputMethodHandler()
or
setContentHandler()
setOutputMethodHandler()
or
setContentHandler()