JavaTM Platform
Standard Ed. 6

类 javax.xml.stream.XMLStreamException
的使用

使用 XMLStreamException 的软件包
javax.xml.stream   
javax.xml.stream.events   
javax.xml.stream.util   
javax.xml.transform.stax 提供特定于 StAX 的转换 API。 
 

javax.xml.streamXMLStreamException 的使用
 

抛出 XMLStreamExceptionjavax.xml.stream 中的方法
 void XMLEventWriter.add(XMLEvent event)
          向输出流添加事件。
 void XMLEventWriter.add(XMLEventReader reader)
          将整个流添加到输出流,在 hasNext() 返回 false 前对 inputStream 参数调用 next()。
 void XMLEventReader.close()
          释放所有与此 Reader 关联的资源。
 void XMLEventWriter.close()
          释放所有与此流关联的资源。
 void XMLStreamReader.close()
          释放与此 Reader 关联的所有资源。
 void XMLStreamWriter.close()
          关闭此 writer 并释放与 writer 关联的所有资源。
abstract  XMLEventReader XMLInputFactory.createFilteredReader(XMLEventReader reader, EventFilter filter)
          创建过滤的事件 reader,它用过滤器包装事件 reader。
abstract  XMLStreamReader XMLInputFactory.createFilteredReader(XMLStreamReader reader, StreamFilter 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。
abstract  XMLEventWriter XMLOutputFactory.createXMLEventWriter(OutputStream stream)
          创建一个写入到流的新 XMLEventWriter。
abstract  XMLEventWriter XMLOutputFactory.createXMLEventWriter(OutputStream stream, String encoding)
          创建一个写入到流的新 XMLEventWriter。
abstract  XMLEventWriter XMLOutputFactory.createXMLEventWriter(Result result)
          创建一个写入到 JAXP 结果的新 XMLEventWriter。
abstract  XMLEventWriter XMLOutputFactory.createXMLEventWriter(Writer stream)
          创建一个写入到 writer 的新 XMLEventWriter。
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。
abstract  XMLStreamWriter XMLOutputFactory.createXMLStreamWriter(OutputStream stream)
          创建一个写入到流的新 XMLStreamWriter。
abstract  XMLStreamWriter XMLOutputFactory.createXMLStreamWriter(OutputStream stream, String encoding)
          创建一个写入到流的新 XMLStreamWriter。
abstract  XMLStreamWriter XMLOutputFactory.createXMLStreamWriter(Result result)
          创建一个写入到 JAXP 结果的新 XMLStreamWriter。
abstract  XMLStreamWriter XMLOutputFactory.createXMLStreamWriter(Writer stream)
          创建一个写入到 writer 的新 XMLStreamWriter。
 void XMLEventWriter.flush()
          将所有缓存事件写入到底层输出机制。
 void XMLStreamWriter.flush()
          将所有缓存数据写入底层输出机制。
 String XMLEventReader.getElementText()
          读取纯文本元素的内容。
 String XMLStreamReader.getElementText()
          读取纯文本元素的内容,如果不是纯文本元素,则抛出异常。
 String XMLEventWriter.getPrefix(String uri)
          获取绑定 URI 的前缀。
 String XMLStreamWriter.getPrefix(String uri)
          获取绑定 URI 的前缀
 int XMLStreamReader.getTextCharacters(int sourceStart, char[] target, int targetStart, int length)
          获取与 CHARACTERS、SPACE 或 CDATA 事件关联的文本。
 boolean XMLStreamReader.hasNext()
          如果有多个解析事件,则返回 true,如果不再有事件,则返回 false。
 int XMLStreamReader.next()
          获取下一个解析事件??处理器可以用单个存储块返回所有连续的字符数据,它也可以将其分割成几个存储块。
 XMLEvent XMLEventReader.nextEvent()
          获取下一个 XMLEvent。
 XMLEvent XMLEventReader.nextTag()
          在到达 START_ELEMENT 或 END_ELEMENT 之前,跳过所有无意义的空格事件。
 int XMLStreamReader.nextTag()
          在到达 START_ELEMENT 或 END_ELEMENT 之前,跳过所有空格(isWhiteSpace() 返回 true)、COMMENT 或 PROCESSING_INSTRUCTION。
 XMLEvent XMLEventReader.peek()
          检查下一个 XMLEvent,但不从流中读取它。
 void XMLReporter.report(String message, String errorType, Object relatedInformation, Location location)
          以特定于应用程序的格式报告所需消息。
 void XMLStreamReader.require(int type, String namespaceURI, String localName)
          测试当前事件是否属于给定的类型,以及名称空间和名称是否与当前事件的当前名称空间和名称相匹配。
 Object XMLResolver.resolveEntity(String publicID, String systemID, String baseURI, String namespace)
          检索资源。
 void XMLEventWriter.setDefaultNamespace(String uri)
          将 URI 绑定到默认名称空间。
 void XMLStreamWriter.setDefaultNamespace(String uri)
          将 URI 绑定到默认名称空间。
 void XMLEventWriter.setNamespaceContext(NamespaceContext context)
          设置前缀的当前名称空间上下文和 URI 绑定。
 void XMLStreamWriter.setNamespaceContext(NamespaceContext context)
          设置前缀和 URI 绑定的当前名称空间上下文。
 void XMLEventWriter.setPrefix(String prefix, String uri)
          设置绑定 URI 的前缀。
 void XMLStreamWriter.setPrefix(String prefix, String uri)
          设置绑定 URI 的前缀。
 void XMLStreamWriter.writeAttribute(String localName, String value)
          向输出流写入一个不带前缀的属性。
 void XMLStreamWriter.writeAttribute(String namespaceURI, String localName, String value)
          向输出流写入一个属性
 void XMLStreamWriter.writeAttribute(String prefix, String namespaceURI, String localName, String value)
          向输出流写入一个属性
 void XMLStreamWriter.writeCData(String data)
          编写 CData 节
 void XMLStreamWriter.writeCharacters(char[] text, int start, int len)
          向输出写入文本
 void XMLStreamWriter.writeCharacters(String text)
          向输出写入文本
 void XMLStreamWriter.writeComment(String data)
          编写一个包含数据的 XML 注释
 void XMLStreamWriter.writeDefaultNamespace(String namespaceURI)
          向流写入默认名称空间
 void XMLStreamWriter.writeDTD(String dtd)
          编写 DTD 节。
 void XMLStreamWriter.writeEmptyElement(String localName)
          向输出写入一个空元素标记
 void XMLStreamWriter.writeEmptyElement(String namespaceURI, String localName)
          向输出写入一个空元素标记
 void XMLStreamWriter.writeEmptyElement(String prefix, String localName, String namespaceURI)
          向输出写入一个空元素标记
 void XMLStreamWriter.writeEndDocument()
          关闭所有开始标记并写入相应的结束标记。
 void XMLStreamWriter.writeEndElement()
          向依赖于 writer 内部状态的输出写入一个结束标记,以此确定事件的前缀和本地名称。
 void XMLStreamWriter.writeEntityRef(String name)
          编写一个实体引用
 void XMLStreamWriter.writeNamespace(String prefix, String namespaceURI)
          向输出流写入一个名称空间。
 void XMLStreamWriter.writeProcessingInstruction(String target)
          编写一条处理指令
 void XMLStreamWriter.writeProcessingInstruction(String target, String data)
          编写一条处理指令
 void XMLStreamWriter.writeStartDocument()
          编写 XML 声明。
 void XMLStreamWriter.writeStartDocument(String version)
          编写 XML 声明。
 void XMLStreamWriter.writeStartDocument(String encoding, String version)
          编写 XML 声明。
 void XMLStreamWriter.writeStartElement(String localName)
          向输出写入一个开始标记。
 void XMLStreamWriter.writeStartElement(String namespaceURI, String localName)
          向输出写入一个开始标记
 void XMLStreamWriter.writeStartElement(String prefix, String localName, String namespaceURI)
          向输出写入一个开始标记
 

javax.xml.stream.eventsXMLStreamException 的使用
 

抛出 XMLStreamExceptionjavax.xml.stream.events 中的方法
 void XMLEvent.writeAsEncodedUnicode(Writer writer)
          此方法根据 XML 1.0 规范将 XMLEvent 编写为 Unicode 字符。
 

javax.xml.stream.utilXMLStreamException 的使用
 

抛出 XMLStreamExceptionjavax.xml.stream.util 中的方法
 void XMLEventConsumer.add(XMLEvent event)
          此方法为使用者添加一个事件。
 XMLEvent XMLEventAllocator.allocate(XMLStreamReader reader)
          此方法在给定 XMLStreamReader 当前状态的情况下分配事件。
 void XMLEventAllocator.allocate(XMLStreamReader reader, XMLEventConsumer consumer)
          此方法在给定 XMLStreamReader 当前状态的情况下分配一个事件或一个事件组,并将该事件或事件组添加给传入的使用者。
 void EventReaderDelegate.close()
           
 void StreamReaderDelegate.close()
           
 String EventReaderDelegate.getElementText()
           
 String StreamReaderDelegate.getElementText()
           
 int StreamReaderDelegate.getTextCharacters(int sourceStart, char[] target, int targetStart, int length)
           
 boolean StreamReaderDelegate.hasNext()
           
 int StreamReaderDelegate.next()
           
 XMLEvent EventReaderDelegate.nextEvent()
           
 XMLEvent EventReaderDelegate.nextTag()
           
 int StreamReaderDelegate.nextTag()
           
 XMLEvent EventReaderDelegate.peek()
           
 void StreamReaderDelegate.require(int type, String namespaceURI, String localName)
           
 

javax.xml.transform.staxXMLStreamException 的使用
 

抛出 XMLStreamExceptionjavax.xml.transform.stax 中的构造方法
StAXSource(XMLEventReader xmlEventReader)
          通过提供 XMLEventReader 创建 StAXSource 的一个新实例。
 


JavaTM Platform
Standard Ed. 6

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

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