public interface XMLEvent extends XMLStreamConstants
XMLEventReader
, Characters
, ProcessingInstruction
, StartElement
, EndElement
, StartDocument
, EndDocument
, EntityReference
, EntityDeclaration
, NotationDeclaration
ATTRIBUTE, CDATA, CHARACTERS, COMMENT, DTD, END_DOCUMENT, END_ELEMENT, ENTITY_DECLARATION, ENTITY_REFERENCE, NAMESPACE, NOTATION_DECLARATION, PROCESSING_INSTRUCTION, SPACE, START_DOCUMENT, START_ELEMENT
Modifier and Type | Method and Description |
---|---|
Characters |
asCharacters()
将此事件作为Characters返回,如果此事件不是Characters,可能会导致类转换异常。
|
EndElement |
asEndElement()
将此事件作为结束元素事件返回,如果此事件不是结束元素,则可能会导致类转换异常。
|
StartElement |
asStartElement()
将此事件作为起始元素事件返回,如果此事件不是起始元素,则可能会导致类转换异常。
|
int |
getEventType()
返回此事件的整数代码。
|
Location |
getLocation()
返回此事件的位置。
|
QName |
getSchemaType()
提供了该方法用于实现以提供关于事件的可选类型信息。
|
boolean |
isAttribute()
一个效用函数来检查这个事件是否是属性。
|
boolean |
isCharacters()
一个效用函数来检查这个事件是否是字符。
|
boolean |
isEndDocument()
一个效用函数来检查这个事件是否是一个EndDocument。
|
boolean |
isEndElement()
一个效用函数来检查这个事件是否是EndElement。
|
boolean |
isEntityReference()
一个效用函数来检查这个事件是否是一个EntityReference。
|
boolean |
isNamespace()
一个效用函数来检查这个事件是否是一个命名空间。
|
boolean |
isProcessingInstruction()
一个效用函数来检查这个事件是否是ProcessingInstruction。
|
boolean |
isStartDocument()
一个效用函数来检查这个事件是否是一个StartDocument。
|
boolean |
isStartElement()
一个效用函数来检查这个事件是否是一个StartElement。
|
void |
writeAsEncodedUnicode(Writer writer)
该方法将按照XML 1.0规范将XMLEvent写为Unicode字符。
|
int getEventType()
XMLStreamConstants.START_ELEMENT
,
XMLStreamConstants.END_ELEMENT
,
XMLStreamConstants.CHARACTERS
,
XMLStreamConstants.ATTRIBUTE
,
XMLStreamConstants.NAMESPACE
,
XMLStreamConstants.PROCESSING_INSTRUCTION
,
XMLStreamConstants.COMMENT
,
XMLStreamConstants.START_DOCUMENT
,
XMLStreamConstants.END_DOCUMENT
,
XMLStreamConstants.DTD
boolean isStartElement()
StartElement
boolean isAttribute()
Attribute
boolean isNamespace()
Namespace
boolean isEndElement()
EndElement
boolean isEntityReference()
EntityReference
boolean isProcessingInstruction()
ProcessingInstruction
boolean isCharacters()
Characters
boolean isStartDocument()
StartDocument
boolean isEndDocument()
EndDocument
StartElement asStartElement()
EndElement asEndElement()
Characters asCharacters()
QName getSchemaType()
void writeAsEncodedUnicode(Writer writer) throws XMLStreamException
writer
- 将输出数据的作者
XMLStreamException
- 如果写入事件有致命错误