-
- 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
-
-
方法摘要
所有方法 实例方法 抽象方法 变量和类型 方法 描述 CharactersasCharacters()以字符形式返回此事件,如果此事件不是字符,则可能导致类强制转换异常。EndElementasEndElement()将此事件作为结束元素事件返回,如果此事件不是结束元素,则可能导致类强制转换异常。StartElementasStartElement()将此事件作为start元素事件返回,如果此事件不是start元素,则可能导致类强制转换异常。intgetEventType()返回此事件的整数代码。LocationgetLocation()返回此活动的位置。QNamegetSchemaType()提供该方法用于实现以提供关于相关事件的可选类型信息。booleanisAttribute()用于检查此事件是否为属性的实用程序函数。booleanisCharacters()用于检查此事件是否为字符的实用程序函数。booleanisEndDocument()一个实用程序函数,用于检查此事件是否为EndDocument。booleanisEndElement()用于检查此事件是否为EndElement的实用程序函数。booleanisEntityReference()用于检查此事件是否为EntityReference的实用程序函数。booleanisNamespace()一个实用程序函数,用于检查此事件是否为命名空间。booleanisProcessingInstruction()一个实用程序函数,用于检查此事件是否为ProcessingInstruction。booleanisStartDocument()一个实用程序函数,用于检查此事件是否为StartDocument。booleanisStartElement()一个实用程序函数,用于检查此事件是否为StartElement。voidwriteAsEncodedUnicode(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- 如果写入事件有致命错误
-
-