- 所有父级接口:
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 的实用程序函数。voidwriteAsEncodedUnicode(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- 如果写入事件时出现致命错误
-