public interface XMLEventReader extends Iterator
XMLInputFactory
, XMLEventWriter
Modifier and Type | Method and Description |
---|---|
void |
close()
释放与此Reader相关联的任何资源。
|
String |
getElementText()
读取纯文本元素的内容。
|
Object |
getProperty(String name)
从底层实现获取特征/属性的值
|
boolean |
hasNext()
检查是否有更多的事件。
|
XMLEvent |
nextEvent()
获取下一个XMLEvent
|
XMLEvent |
nextTag()
跳过任何微不足道的空间事件,直到达到START_ELEMENT或END_ELEMENT。
|
XMLEvent |
peek()
检查下一个XMLEvent,而不从流中读取它。
|
forEachRemaining, 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
- 如果
XMLStreamException
除空格字符以外的任何内容
Object getProperty(String name) throws IllegalArgumentException
name
- 财产的名称
IllegalArgumentException
- 如果不支持该属性
void close() throws XMLStreamException
XMLStreamException
- 如果有错误释放相关资源