JavaTM Platform
Standard Ed. 6

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

使用 XMLStreamReader 的软件包
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.bindXMLStreamReader 的使用
 

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

javax.xml.bind.helpersXMLStreamReader 的使用
 

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

javax.xml.streamXMLStreamReader 的使用
 

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

参数类型为 XMLStreamReaderjavax.xml.stream 中的方法
 boolean StreamFilter.accept(XMLStreamReader reader)
          测试当前状态是否为此流的一部分。
abstract  XMLStreamReader XMLInputFactory.createFilteredReader(XMLStreamReader reader, StreamFilter filter)
          创建过滤的 reader,它用过滤器包装 reader。
abstract  XMLEventReader XMLInputFactory.createXMLEventReader(XMLStreamReader reader)
          根据 XMLStreamReader 创建一个新 XMLEventReader。
 

javax.xml.stream.utilXMLStreamReader 的使用
 

实现 XMLStreamReaderjavax.xml.stream.util 中的类
 class StreamReaderDelegate
          该类是用于派生 XMLStreamReader 过滤器的基类。
 

返回 XMLStreamReaderjavax.xml.stream.util 中的方法
 XMLStreamReader StreamReaderDelegate.getParent()
          获取此实例的父实例。
 

参数类型为 XMLStreamReaderjavax.xml.stream.util 中的方法
 XMLEvent XMLEventAllocator.allocate(XMLStreamReader reader)
          此方法在给定 XMLStreamReader 当前状态的情况下分配事件。
 void XMLEventAllocator.allocate(XMLStreamReader reader, XMLEventConsumer consumer)
          此方法在给定 XMLStreamReader 当前状态的情况下分配一个事件或一个事件组,并将该事件或事件组添加给传入的使用者。
 void StreamReaderDelegate.setParent(XMLStreamReader reader)
          设置此实例的父实例。
 

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

javax.xml.transform.staxXMLStreamReader 的使用
 

返回 XMLStreamReaderjavax.xml.transform.stax 中的方法
 XMLStreamReader StAXSource.getXMLStreamReader()
          获取此 StAXSource 使用的 XMLStreamReader
 

参数类型为 XMLStreamReaderjavax.xml.transform.stax 中的构造方法
StAXSource(XMLStreamReader xmlStreamReader)
          通过 XMLStreamReader 创建 StAXSource 的一个新实例。
 


JavaTM Platform
Standard Ed. 6

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

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