JavaTM Platform
Standard Ed. 6

接口 org.xml.sax.ContentHandler
的使用

使用 ContentHandler 的软件包
javax.xml.bind 为包含解组、编组和验证功能的客户端应用程序提供运行时绑定框架。 
javax.xml.bind.helpers 仅由 JAXB 提供者用于: 提供某些 javax.xml.bind 接口的部分默认实现。 
javax.xml.transform.sax 此包实现特定于 SAX2 的转换 API。 
javax.xml.validation 此包提供了用于 XML 文档验证的 API。 
org.xml.sax 此包提供了核心 SAX API。 
org.xml.sax.ext 此包包含适合的 SAX 驱动程序不一定支持的 SAX2 设施的接口。 
org.xml.sax.helpers 此包包含“帮助器”类,其中包括对引导基于 SAX 的应用程序的支持。 
 

javax.xml.bindContentHandler 的使用
 

javax.xml.bindContentHandler 的子接口
 interface UnmarshallerHandler
          作为 SAX ContentHandler 实现的 Unmarshaller。
 

参数类型为 ContentHandlerjavax.xml.bind 中的方法
 void Marshaller.marshal(Object jaxbElement, ContentHandler handler)
          将以 jaxbElement 为根的内容树编组到 SAX2 事件中。
 

javax.xml.bind.helpersContentHandler 的使用
 

参数类型为 ContentHandlerjavax.xml.bind.helpers 中的方法
 void AbstractMarshallerImpl.marshal(Object obj, ContentHandler handler)
           
 

javax.xml.transform.saxContentHandler 的使用
 

javax.xml.transform.saxContentHandler 的子接口
 interface TemplatesHandler
          可用于将 SAX 解析事件(解析转换指令)处理为 Templates 对象的 SAX ContentHandler。
 interface TransformerHandler
          侦听 SAX ContentHandler 解析事件,并将它们转换为 Result 的 TransformerHandler。
 

返回 ContentHandlerjavax.xml.transform.sax 中的方法
 ContentHandler SAXResult.getHandler()
          获取作为 Result 的 ContentHandler
 

参数类型为 ContentHandlerjavax.xml.transform.sax 中的方法
 void SAXResult.setHandler(ContentHandler handler)
          设置要作为 SAX2 ContentHandler 的目标。
 

参数类型为 ContentHandlerjavax.xml.transform.sax 中的构造方法
SAXResult(ContentHandler handler)
          创建以 SAX2 ContentHandler 为目标的 SAXResult。
 

javax.xml.validationContentHandler 的使用
 

实现 ContentHandlerjavax.xml.validation 中的类
 class ValidatorHandler
          处理 SAX 流的流验证器。
 

返回 ContentHandlerjavax.xml.validation 中的方法
abstract  ContentHandler ValidatorHandler.getContentHandler()
          获取接收扩充的验证结果的 ContentHandler
 

参数类型为 ContentHandlerjavax.xml.validation 中的方法
abstract  void ValidatorHandler.setContentHandler(ContentHandler receiver)
          设置 ContentHandler,它接收扩充的验证结果。
 

org.xml.saxContentHandler 的使用
 

返回 ContentHandlerorg.xml.sax 中的方法
 ContentHandler XMLReader.getContentHandler()
          返回当前的内容处理程序。
 

参数类型为 ContentHandlerorg.xml.sax 中的方法
 void XMLReader.setContentHandler(ContentHandler handler)
          允许应用程序注册内容事件处理程序。
 

org.xml.sax.extContentHandler 的使用
 

实现 ContentHandlerorg.xml.sax.ext 中的类
 class DefaultHandler2
          此类扩展 SAX2 基本处理程序类,以支持 SAX2 LexicalHandlerDeclHandlerEntityResolver2 扩展。
 

org.xml.sax.helpersContentHandler 的使用
 

实现 ContentHandlerorg.xml.sax.helpers 中的类
 class DefaultHandler
          SAX2 事件处理程序的默认基类。
 class XMLFilterImpl
          派生 XML 过滤器的基类。
 class XMLReaderAdapter
          将 SAX2 XMLReader 适配为 SAX1 解析器。
 

返回 ContentHandlerorg.xml.sax.helpers 中的方法
 ContentHandler ParserAdapter.getContentHandler()
          返回当前内容处理程序。
 ContentHandler XMLFilterImpl.getContentHandler()
          获取内容事件处理程序。
 

参数类型为 ContentHandlerorg.xml.sax.helpers 中的方法
 void ParserAdapter.setContentHandler(ContentHandler handler)
          设置内容处理程序。
 void XMLFilterImpl.setContentHandler(ContentHandler handler)
          设置内容事件处理程序。
 


JavaTM Platform
Standard Ed. 6

提交错误或意见
有关更多的 API 参考资料和开发人员文档,请参阅 Java SE 开发人员文档。该文档包含更详细的、面向开发人员的描述,以及总体概述、术语定义、使用技巧和工作代码示例。

版权所有 2007 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策