JavaTM Platform
Standard Ed. 6

接口 javax.xml.stream.XMLEventReader
的使用

使用 XMLEventReader 的软件包
javax.xml.bind 为包含解组、编组和验证功能的客户端应用程序提供运行时绑定框架。 
javax.xml.bind.helpers 仅由 JAXB 提供者用于: 提供某些 javax.xml.bind 接口的部分默认实现。 
javax.xml.stream   
javax.xml.stream.util   
javax.xml.transform.stax 提供特定于 StAX 的转换 API。 
 

javax.xml.bindXMLEventReader 的使用
 

参数类型为 XMLEventReaderjavax.xml.bind 中的方法
 Object Unmarshaller.unmarshal(XMLEventReader reader)
          从指定的 pull 解析器解组 XML 数据并返回得到的内容树。
<T> JAXBElement<T>
Unmarshaller.unmarshal(XMLEventReader reader, Class<T> declaredType)
          将根元素解组到 JAXB 映射的 declaredType 并返回得到的内容树。
 

javax.xml.bind.helpersXMLEventReader 的使用
 

参数类型为 XMLEventReaderjavax.xml.bind.helpers 中的方法
 Object AbstractUnmarshallerImpl.unmarshal(XMLEventReader reader)
           
<T> JAXBElement<T>
AbstractUnmarshallerImpl.unmarshal(XMLEventReader reader, Class<T> expectedType)
           
 

javax.xml.streamXMLEventReader 的使用
 

返回 XMLEventReaderjavax.xml.stream 中的方法
abstract  XMLEventReader XMLInputFactory.createFilteredReader(XMLEventReader reader, EventFilter filter)
          创建过滤的事件 reader,它用过滤器包装事件 reader。
abstract  XMLEventReader XMLInputFactory.createXMLEventReader(InputStream stream)
          根据 java.io.InputStream 创建一个新 XMLEventReader。
abstract  XMLEventReader XMLInputFactory.createXMLEventReader(InputStream stream, String encoding)
          根据 java.io.InputStream 创建一个新 XMLEventReader。
abstract  XMLEventReader XMLInputFactory.createXMLEventReader(Reader reader)
          根据 reader 创建一个新 XMLEventReader。
abstract  XMLEventReader XMLInputFactory.createXMLEventReader(Source source)
          根据 JAXP 源创建一个新 XMLEventReader。
abstract  XMLEventReader XMLInputFactory.createXMLEventReader(String systemId, InputStream stream)
          根据 java.io.InputStream 创建一个新 XMLEventReader。
abstract  XMLEventReader XMLInputFactory.createXMLEventReader(String systemId, Reader reader)
          根据 reader 创建一个新 XMLEventReader。
abstract  XMLEventReader XMLInputFactory.createXMLEventReader(XMLStreamReader reader)
          根据 XMLStreamReader 创建一个新 XMLEventReader。
 

参数类型为 XMLEventReaderjavax.xml.stream 中的方法
 void XMLEventWriter.add(XMLEventReader reader)
          将整个流添加到输出流,在 hasNext() 返回 false 前对 inputStream 参数调用 next()。
abstract  XMLEventReader XMLInputFactory.createFilteredReader(XMLEventReader reader, EventFilter filter)
          创建过滤的事件 reader,它用过滤器包装事件 reader。
 

javax.xml.stream.utilXMLEventReader 的使用
 

实现 XMLEventReaderjavax.xml.stream.util 中的类
 class EventReaderDelegate
          该类是用于派生 XMLEventReader 过滤器的基类。
 

返回 XMLEventReaderjavax.xml.stream.util 中的方法
 XMLEventReader EventReaderDelegate.getParent()
          获取此实例的父实例。
 

参数类型为 XMLEventReaderjavax.xml.stream.util 中的方法
 void EventReaderDelegate.setParent(XMLEventReader reader)
          设置此实例的父实例。
 

参数类型为 XMLEventReaderjavax.xml.stream.util 中的构造方法
EventReaderDelegate(XMLEventReader reader)
          用指定的父过滤器来构造一个过滤器。
 

javax.xml.transform.staxXMLEventReader 的使用
 

返回 XMLEventReaderjavax.xml.transform.stax 中的方法
 XMLEventReader StAXSource.getXMLEventReader()
          获取此 StAXSource 使用的 XMLEventReader
 

参数类型为 XMLEventReaderjavax.xml.transform.stax 中的构造方法
StAXSource(XMLEventReader xmlEventReader)
          通过提供 XMLEventReader 创建 StAXSource 的一个新实例。
 


JavaTM Platform
Standard Ed. 6

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

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