Package javax.xml.transform.sax
SAXSource
类允许设置XMLReader
用于拉取解析事件,以及可用于指定SAX源的InputSource
。
SAXResult
类允许设置一个ContentHandler
作为转换的SAX2事件的接收者。
该SAXTransformerFactory
扩展TransformerFactory
,为创建提供工厂方法TemplatesHandler
, TransformerHandler
,并XMLReader
实例。
要获取一个SAXTransformerFactory
,调用者必须转换TransformerFactory
实例从TransformerFactory.newInstance()
返回。
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()
,并从该参考调用的方法。
TemplatesHandler
接口允许从SAX2解析事件创建Templates
对象。 一旦完成了ContentHandler
事件,则可以从TemplatesHandler.getTemplates()
获取Templates对象。 请注意,通常应该调用TemplatesHandler.setSystemId(java.lang.String)
以建立可以从中解决相关URL的基本系统ID。
SAXTransformerFactory.newXMLFilter(javax.xml.transform.Source)
方法允许创建一个XMLFilter
,它封装了“拉”转换的SAX2概念。 所产生的XMLFilters
可以链接在一起,以便一个XMLFilters
可以发生,一个人的输出成为另一个输入。
- 从以下版本开始:
- 1.5
-
接口摘要 接口 描述 TemplatesHandler 可用于将SAX解析事件(解析变换指令)转换为“模板”对象的SAX ContentHandler。TransformerHandler TransformerHandler侦听SAX ContentHandler解析事件并将其转换为Result。 -
类摘要 Class 描述 SAXResult 作为转型结果的持有人。SAXSource 作为SAX风格来源的持有人。SAXTransformerFactory 此类扩展TransformerFactory以提供SAX特定的工厂方法。