public abstract class SAXTransformerFactory extends TransformerFactory
如果应用程序想要为转换期间使用的XMLReader设置ErrorHandler或EntityResolver,则应使用URIResolver返回SAXSource,该SAXSource提供(使用getXMLReader)对XMLReader的引用。
Modifier and Type | Field and Description |
---|---|
static String |
FEATURE
如果
TransformerFactory.getFeature(java.lang.String) 将该值作为参数传递时返回true,则可以将从
TransformerFactory.newInstance() 返回的
TransformerFactory安全地转换为SAXTransformerFactory。
|
static String |
FEATURE_XMLFILTER
如果
TransformerFactory.getFeature(java.lang.String) 将该值作为参数传递时返回true,则
支持newXMLFilter(Source src) 和
newXMLFilter(Templates templates) 方法。
|
Modifier | Constructor and Description |
---|---|
protected |
SAXTransformerFactory()
默认构造函数是有意保护的。
|
Modifier and Type | Method and Description |
---|---|
abstract TemplatesHandler |
newTemplatesHandler()
获取一个可以将SAX ContentHandler事件处理到Templates对象的TemplatesHandler对象。
|
abstract TransformerHandler |
newTransformerHandler()
获取可以将SAX ContentHandler事件处理为Result的TransformerHandler对象。
|
abstract TransformerHandler |
newTransformerHandler(Source src)
获取一个TransformerHandler对象,可以根据参数指定的转换指令,将SAX ContentHandler事件处理成Result。
|
abstract TransformerHandler |
newTransformerHandler(Templates templates)
获取一个TransformerHandler对象,该对象可以根据Templates参数将SAX ContentHandler事件处理为Result。
|
abstract XMLFilter |
newXMLFilter(Source src)
创建一个使用给定的源作为转换指令的XMLFilter。
|
abstract XMLFilter |
newXMLFilter(Templates templates)
根据Templates参数创建一个XMLFilter。
|
getAssociatedStylesheet, getAttribute, getErrorListener, getFeature, getURIResolver, newInstance, newInstance, newTemplates, newTransformer, newTransformer, setAttribute, setErrorListener, setFeature, setURIResolver
public static final String FEATURE
TransformerFactory.getFeature(java.lang.String)
将该值作为参数传递时返回true,则可以将从
TransformerFactory.newInstance()
返回的
TransformerFactory安全地转换为SAXTransformerFactory。
public static final String FEATURE_XMLFILTER
TransformerFactory.getFeature(java.lang.String)
作为参数传递此值时返回true,则
支持newXMLFilter(Source src)
和
newXMLFilter(Templates templates)
方法。
public abstract TransformerHandler newTransformerHandler(Source src) throws TransformerConfigurationException
src
-
src
的来源。
TransformerConfigurationException
- 如果由于某些原因无法创建TransformerHandler。
public abstract TransformerHandler newTransformerHandler(Templates templates) throws TransformerConfigurationException
templates
- 编译的转换指令。
TransformerConfigurationException
- 如果由于某种原因,TransformerHandler无法创建。
public abstract TransformerHandler newTransformerHandler() throws TransformerConfigurationException
TransformerConfigurationException
- 如果由于某种原因,TransformerHandler无法创建。
public abstract TemplatesHandler newTemplatesHandler() throws TransformerConfigurationException
TransformerConfigurationException
- 如果由于某种原因无法创建TemplatesHandler。
public abstract XMLFilter newXMLFilter(Source src) throws TransformerConfigurationException
src
-
src
的来源。
TransformerConfigurationException
- 如果由于某些原因无法创建TemplatesHandler。
public abstract XMLFilter newXMLFilter(Templates templates) throws TransformerConfigurationException
templates
- 编译变换指令。
TransformerConfigurationException
- If for some reason the TemplatesHandler cannot be created.
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2014, Oracle and/or its affiliates. All rights reserved.