-
- All Superinterfaces:
-
XMLStreamConstants
- All Known Subinterfaces:
-
Attribute
,Characters
,Comment
,DTD
,EndDocument
,EndElement
,EntityDeclaration
,EntityReference
,Namespace
,NotationDeclaration
,ProcessingInstruction
,StartDocument
,StartElement
public interface XMLEvent extends XMLStreamConstants
这是用于处理标记事件的基本事件接口。 事件是用于将XML 1.0 InfoSet传递给Application的值对象。 解析完成后,可以缓存和引用事件。- 从以下版本开始:
- 1.6
- 另请参见:
-
XMLEventReader
,Characters
,ProcessingInstruction
,StartElement
,EndElement
,StartDocument
,EndDocument
,EntityReference
,EntityDeclaration
,NotationDeclaration
-
-
字段汇总
-
Fields declared in interface javax.xml.stream.XMLStreamConstants
ATTRIBUTE, CDATA, CHARACTERS, COMMENT, DTD, END_DOCUMENT, END_ELEMENT, ENTITY_DECLARATION, ENTITY_REFERENCE, NAMESPACE, NOTATION_DECLARATION, PROCESSING_INSTRUCTION, SPACE, START_DOCUMENT, START_ELEMENT
-
-
方法摘要
所有方法 实例方法 抽象方法 变量和类型 方法 描述 Characters
asCharacters()
以字符形式返回此事件,如果此事件不是字符,则可能导致类强制转换异常。EndElement
asEndElement()
将此事件作为结束元素事件返回,如果此事件不是结束元素,则可能导致类强制转换异常。StartElement
asStartElement()
将此事件作为start元素事件返回,如果此事件不是start元素,则可能导致类强制转换异常。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字符。
-
-
-
方法详细信息
-
getEventType
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
-
isStartElement
boolean isStartElement()
一个实用程序函数,用于检查此事件是否为StartElement。- 另请参见:
-
StartElement
-
isAttribute
boolean isAttribute()
用于检查此事件是否为属性的实用程序函数。- 另请参见:
-
Attribute
-
isNamespace
boolean isNamespace()
一个实用程序函数,用于检查此事件是否为命名空间。- 另请参见:
-
Namespace
-
isEndElement
boolean isEndElement()
用于检查此事件是否为EndElement的实用程序函数。- 另请参见:
-
EndElement
-
isEntityReference
boolean isEntityReference()
用于检查此事件是否为EntityReference的实用程序函数。- 另请参见:
-
EntityReference
-
isProcessingInstruction
boolean isProcessingInstruction()
一个实用程序函数,用于检查此事件是否为ProcessingInstruction。- 另请参见:
-
ProcessingInstruction
-
isCharacters
boolean isCharacters()
用于检查此事件是否为字符的实用程序函数。- 另请参见:
-
Characters
-
isStartDocument
boolean isStartDocument()
一个实用程序函数,用于检查此事件是否为StartDocument。- 另请参见:
-
StartDocument
-
isEndDocument
boolean isEndDocument()
一个实用程序函数,用于检查此事件是否为EndDocument。- 另请参见:
-
EndDocument
-
asStartElement
StartElement asStartElement()
将此事件作为start元素事件返回,如果此事件不是start元素,则可能导致类强制转换异常。
-
asEndElement
EndElement asEndElement()
将此事件作为结束元素事件返回,如果此事件不是结束元素,则可能导致类强制转换异常。
-
asCharacters
Characters asCharacters()
以字符形式返回此事件,如果此事件不是字符,则可能导致类强制转换异常。
-
getSchemaType
QName getSchemaType()
提供该方法用于实现以提供关于相关事件的可选类型信息。 它是可选的,如果没有可用的信息,将返回null。
-
writeAsEncodedUnicode
void writeAsEncodedUnicode(Writer writer) throws XMLStreamException
此方法将根据XML 1.0规范将XMLEvent编写为Unicode字符。 不应输出缩进或空格。 任何用户定义的事件类型都应该在输出流上写入时调用此方法。 内置事件类型必须实现此方法,但实现可以选择在将内置事件写入输出流时为优化原因调用这些方法。 产生的输出必须在表达的信息集方面是等效的。- 参数
-
writer
- 将输出数据的writer
器 - 异常
-
XMLStreamException
- 如果写入事件有致命错误
-
-