Package javax.xml.transform.sax
SAXSource
类允许设置XMLReader
用于提取解析事件, InputSource
可用于指定SAX源。
该SAXResult
类允许的设置ContentHandler
从改造SAX2事件的接收器。
该SAXTransformerFactory
扩展TransformerFactory
,为创建提供工厂方法TemplatesHandler
, TransformerHandler
和XMLReader
实例。
要获得SAXTransformerFactory
,调用者必须强制转换从TransformerFactory.newInstance()
返回的TransformerFactory
实例。
TransformerHandler
接口允许从SAX2解析事件创建转换,这是一种“推送”模型,而不是通常为转换发生的“拉”模型。 正常解析事件通过所接收的ContentHandler
接口,词汇事件如startCDATA和endCDATA通过接收LexicalHandler
接口,以及该信号的开始或禁用输出转义通过被接收的结束事件ContentHandler.processingInstruction(java.lang.String, java.lang.String)
,与所述目标参数是Result.PI_DISABLE_OUTPUT_ESCAPING
和Result.PI_ENABLE_OUTPUT_ESCAPING
。 如果需要在Transformer处理程序上设置参数,输出属性或其他功能,则需要从TransformerHandler.getTransformer()
获取Transformer
引用,并从该引用调用方法。
TemplatesHandler
接口允许从SAX2解析事件创建Templates
对象。 ContentHandler
事件完成后,可以从TemplatesHandler.getTemplates()
获取Templates对象。 请注意,通常应调用TemplatesHandler.setSystemId(java.lang.String)
以建立可从中解析相对URL的基本系统ID。
SAXTransformerFactory.newXMLFilter(javax.xml.transform.Source)
方法允许创建XMLFilter
,它封装了SAX2“拉”变换的概念。 生成的XMLFilters
可以链接在一起,这样一系列转换就会发生,一个输出成为另一个输入。
- 从以下版本开始:
- 1.5
-
接口摘要 接口 描述 TemplatesHandler 一个SAX ContentHandler,可用于将SAX解析事件(解析转换指令)处理为Templates对象。TransformerHandler TransformerHandler侦听SAX ContentHandler解析事件并将它们转换为Result。 -
类摘要 类 描述 SAXResult 充当转换结果的持有者。SAXSource 充当SAX风格源的持有者。SAXTransformerFactory 此类扩展了TransformerFactory以提供特定于SAX的工厂方法。