public interface XMLEventReader
此类是用于解析 XML 事件的顶层接口。它提供查看下一个事件和返回属性接口中的配置信息的功能。
XMLInputFactory
,
XMLEventWriter
方法摘要 | |
---|---|
void |
close() 释放所有与此 Reader 关联的资源。 |
String |
getElementText() 读取纯文本元素的内容。 |
Object |
getProperty(String name) 从底层实现获取功能/属性值。 |
boolean |
hasNext() 检查是否有多个事件。 |
XMLEvent |
nextEvent() 获取下一个 XMLEvent。 |
XMLEvent |
nextTag() 在到达 START_ELEMENT 或 END_ELEMENT 之前,跳过所有无意义的空格事件。 |
XMLEvent |
peek() 检查下一个 XMLEvent,但不从流中读取它。 |
从接口 java.util.Iterator 继承的方法 |
---|
next, remove |
方法详细信息 |
---|
XMLEvent nextEvent() throws XMLStreamException
XMLStreamException
- 如果底层 XML 存在错误。
NoSuchElementException
- 迭代不再有元素。
XMLEvent
boolean hasNext()
XMLEvent peek() throws XMLStreamException
XMLStreamException
XMLEvent
String getElementText() throws XMLStreamException
XMLStreamException
- 如果当前事件不是 START_ELEMENT 或者遇到了非文本元素
XMLEvent nextTag() throws XMLStreamException
XMLStreamException
- 如果遇到空格符之外的其他内容
Object getProperty(String name) throws IllegalArgumentException
name
- 属性的名称
IllegalArgumentException
- 如果属性不受支持
void close() throws XMLStreamException
XMLStreamException
- 如果释放关联资源时出现错误