- 所有父级接口:
XMLStreamConstants
- 所有已知的子接口:
Attribute
,Characters
,Comment
,DTD
,EndDocument
,EndElement
,EntityDeclaration
,EntityReference
,Namespace
,NotationDeclaration
,ProcessingInstruction
,StartDocument
,StartElement
这是处理标记事件的基本事件接口。事件是用于将 XML 1.0 InfoSet 传递给应用程序的值对象。事件可以在解析完成后被缓存和引用。
- 自从:
- 1.6
- 参见:
-
字段摘要
在接口 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
-
方法总结
修饰符和类型方法描述将此事件作为字符返回,如果此事件不是字符,则可能会导致类转换异常。将此事件作为结束元素事件返回,如果此事件不是结束元素,则可能导致类转换异常。将此事件作为开始元素事件返回,如果此事件不是开始元素,可能会导致类转换异常。int
返回此事件的整数代码。返回此事件的位置。为实现提供此方法以提供有关关联事件的可选类型信息。boolean
用于检查此事件是否为属性的实用程序函数。boolean
用于检查此事件是否为字符的实用函数。boolean
用于检查此事件是否为 EndDocument 的实用程序函数。boolean
用于检查此事件是否为 EndElement 的实用程序函数。boolean
用于检查此事件是否为 EntityReference 的实用程序函数。boolean
用于检查此事件是否为命名空间的实用程序函数。boolean
用于检查此事件是否为 ProcessingInstruction 的实用程序函数。boolean
用于检查此事件是否为 StartDocument 的实用程序函数。boolean
用于检查此事件是否为 StartElement 的实用程序函数。void
writeAsEncodedUnicode
(Writer writer) 此方法将按照 XML 1.0 规范将 XMLEvent 写入为 Unicode 字符。
-
方法详情
-
getEventType
int getEventType()返回此事件的整数代码。- 返回:
- 事件类型
- 参见:
-
getLocation
Location getLocation()返回此事件的位置。从此方法返回的 Location 是非易失性的,并将保留其信息。- 返回:
- 活动地点
- 参见:
-
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()将此事件作为开始元素事件返回,如果此事件不是开始元素,可能会导致类转换异常。- 返回:
-
一个
StartElement
事件
-
asEndElement
EndElement asEndElement()将此事件作为结束元素事件返回,如果此事件不是结束元素,则可能导致类转换异常。- 返回:
-
一个
EndElement
事件
-
asCharacters
Characters asCharacters()将此事件作为字符返回,如果此事件不是字符,则可能会导致类转换异常。- 返回:
-
一个
Characters
事件
-
getSchemaType
QName getSchemaType()为实现提供此方法以提供有关关联事件的可选类型信息。它是可选的,如果没有可用信息,将返回 null。- 返回:
- 事件的类型,如果不可用则为 null
-
writeAsEncodedUnicode
此方法将按照 XML 1.0 规范将 XMLEvent 写入为 Unicode 字符。不应输出缩进或空格。任何用户定义的事件类型在写入输出流时都应调用此方法。内置事件类型必须实现此方法,但在将内置事件写入输出流时,出于优化原因,实现可以选择不调用这些方法。生成的输出必须在表达的信息集方面是等效的。- 参数:
writer
- 将输出数据的编写器- 抛出:
XMLStreamException
- 如果写入事件时出现致命错误
-