模块 java.xml
Package org.xml.sax.ext
为SAX2设施提供符合SAX驱动程序不一定支持的接口。
有关SAX的更多信息,请参见http://www.saxproject.org 。
该软件包独立于SAX2核心,但暴露的功能通常需要在解析器核心中实现。 这种独立有几个后果:
- SAX2驱动程序无需识别这些处理程序。
- 您不能假设每个SAX2安装中都会出现类文件。
- 该包可以独立于SAX2更新(即可以添加新的处理程序和类而不更新SAX2本身)。
- 新的处理程序不是由SAX2
org.xml.sax.helpers.DefaultHandler
或org.xml.sax.helpers.XMLFilterImpl
类实现的。 如果需要这样的行为,可以将它们子类化,或者使用此处的助手类。 - 处理程序需要以不同于核心SAX2处理程序的方式进行注册。
该软件包SAX2-ext是SAX2的标准扩展。 它旨在允许SAX解析器将某些类型的信息传递给应用程序,并作为其他SAX2解析器扩展包的简单模型。 但是,并非所有此类扩展包都需要由解析器直接识别。 例如,大多数验证系统可以在支持标准化SAX2接口的解析器之上进行干净分层。
- 从以下版本开始:
- 1.4
-
接口摘要 接口 描述 Attributes2 SAX2扩展,用于扩充通过Attributes
提供的每个属性信息。DeclHandler 用于DTD声明事件的SAX2扩展处理程序。EntityResolver2 扩展接口,用于将外部实体引用映射到输入源,或提供缺少的外部子集。LexicalHandler 用于词汇事件的SAX2扩展处理程序。Locator2 SAX2扩展以增加通过Locator
提供的实体信息。 -
类摘要 类 描述 Attributes2Impl SAX2扩展帮助程序用于附加属性信息,实现Attributes2
接口。DefaultHandler2 此类扩展SAX2基本处理程序类,以支持SAX2LexicalHandler
,DeclHandler
和EntityResolver2
扩展。Locator2Impl SAX2扩展助手,用于保存其他实体信息,实现Locator2
接口。