org.apache.xalan.xslt
Class XSLTProcessorFactory
java.lang.Object
|
+--org.apache.xalan.xslt.XSLTProcessorFactory
- public class XSLTProcessorFactory
- extends java.lang.Object
Manufactures the processor for performing transformations. Use one of the static getProcessor methods
to create an XSLTProcessor object.
Methods inherited from class java.lang.Object |
equals,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
XSLTProcessorFactory
public XSLTProcessorFactory()
getProcessor
public static XSLTProcessor getProcessor()
throws org.xml.sax.SAXException
- Get a new XSLTProcessor with the default high-performance DTM (Document Table Model) liaison and XML parser.
Note If you want to process DOM Node input, use getProcessorUsingLiaisonName("org.apache.xalan.xpath.xdom.XercesLiaison").
- Returns:
- An implentation of the XSLTProcessor interface with which you can perform transformations.
- See Also:
DTMLiaison
getProcessorUsingLiaisonName
public static XSLTProcessor getProcessorUsingLiaisonName(java.lang.String parserLiaisonClassName)
throws org.xml.sax.SAXException
- Get a new XSLTProcessor that will use a given XMLParserLiaison class to interact with
a given XML parser. You can use this method, for example, if you are processing DOM Node input with
org.apache.xalan.xpath.xdom.XercesLiaison and the Xerces XML parser.
If your input is in the form of
a file, character stream, byte stream, or SAX DocumentHandler, you may want to use the high-performance
DTM liaison and parser, in which case you can use the no-argument constructor.
- Parameters:
parserLiaisonClassName
- The name of the ParserLiaison class.- Returns:
- An implentation of the XSLTProcessor interface with which you can perform transformations.
- See Also:
getProcessor()
,
XMLParserLiaison
,
DTMLiaison
getProcessor
public static XSLTProcessor getProcessor(XMLParserLiaison parserLiaison)
- Get a new XSLTProcessor that will use the specified XMLParserLiaison to interact
with a given XML parser. If your input is in the form of
a file, character stream, byte stream, or SAX DocumentHandler, you may want to use the high-performance
DTM liaison and parser, in which case you can use the no-argument getProcessor() method.
- Parameters:
parserLiaison
- the XMLParserLiaison set up to interact with a given XML parser.- Returns:
- An implentation of the XSLTProcessor interface with which you can perform transformations.
- See Also:
getProcessor()
,
XMLParserLiaison
,
DTMLiaison
getProcessor
public static XSLTProcessor getProcessor(XMLParserLiaison parserLiaison,
XPathFactory xpathFactory)
- Get a new XSLTProcessor that will use the specified XMLParserLiaison and XPathFactory to interact
with a given XML parser. If your input is in the form of
a file, character stream, byte stream, or SAX DocumentHandler, you may want to use the high-performance
DTM liaison and parser, in which case you can use the no-argument getProcessor() method.
- Parameters:
parserLiaison
- the XMLParserLiaison set up to interact with a given XML parser.xpathFactory
- A custom XPathFactory.- Returns:
- An implentation of the XSLTProcessor interface with which you
can perform transformations.
- See Also:
getProcessor()
,
XMLParserLiaison
,
DTMLiaison