org.xml.sax.ext

接口
此包包含适合的 SAX 驱动程序不一定支持的 SAX2 设施的接口。

请参见:
          描述

接口摘要
Attributes2 SAX2 扩展,用于扩充通过 Attributes 提供的每个属性信息。
DeclHandler 用于 DTD 声明事件的 SAX2 扩展处理程序。
EntityResolver2 扩展的接口,用于将外部实体引用映射到输入源,或用于提供缺少的外部子集。
LexicalHandler 用于词法事件的 SAX2 扩展处理程序。
Locator2 SAX2 扩展,用于扩充通过 Locator 提供的实体信息。
 

类摘要
Attributes2Impl 用于附加的 Attributes 信息的、实现 Attributes2 接口的 SAX2 扩展帮助器。
DefaultHandler2 此类扩展 SAX2 基本处理程序类,以支持 SAX2 LexicalHandlerDeclHandlerEntityResolver2 扩展。
Locator2Impl 用于保存附加 Entity 信息、实现 Locator2 接口的 SAX2 扩展帮助器。
 

软件包 org.xml.sax.ext 的描述

此包包含适合的 SAX 驱动程序不一定支持的 SAX2 设施的接口。

有关 SAX 的更多信息,请参阅 http://www.saxproject.org

虽然通常需要在解析器内核中实现公开的功能,但是此包与 SAX2 内核无关。该独立性具有多个结果:

  • 需要 SAX2 驱动程序识别这些处理程序。
  • 不能假设类文件存在于每个 SAX2 安装中。
  • 可以独立于 SAX2 更新此包(即在不更新 SAX2 本身的情况下,添加新的处理程序和类)。
  • 新的处理程序不是由 SAX2 org.xml.sax.helpers.DefaultHandlerorg.xml.sax.helpers.XMLFilterImpl 实现的。如果需要此类行为,则可以子类化它们,或使用在这里找到的帮助程序类。
  • 需要以不同于核心 SAX2 处理程序的方式注册处理程序。

此包 SAX2-ext 是 SAX2 的标准化扩展。其目的是允许 SAX 解析器将某些类型的信息传递到应用程序,同时充当其他 SAX2 解析器扩展包的简单模型。但是,并不是所有的此类扩展包都应由解析器直接识别。例如,可以完全将多数验证系统置于支持标准化 SAX2 接口的解析器顶层。