Module  java.xml

Package 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接口的解析器之上进行干净分层。

从以下版本开始:
1.4