模块 java.xml

接口 XMLEvent

所有父级接口:
XMLStreamConstants
所有已知的子接口:
Attribute , Characters , Comment , DTD , EndDocument , EndElement , EntityDeclaration , EntityReference , Namespace , NotationDeclaration , ProcessingInstruction , StartDocument , StartElement

public interface XMLEvent extends XMLStreamConstants
这是处理标记事件的基本事件接口。事件是用于将 XML 1.0 InfoSet 传递给应用程序的值对象。事件可以在解析完成后被缓存和引用。
自从:
1.6
参见:
  • 方法详情

    • 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

      void writeAsEncodedUnicode(Writer  writer) throws XMLStreamException
      此方法将按照 XML 1.0 规范将 XMLEvent 写入为 Unicode 字符。不应输出缩进或空格。任何用户定义的事件类型在写入输出流时都应调用此方法。内置事件类型必须实现此方法,但在将内置事件写入输出流时,出于优化原因,实现可以选择不调用这些方法。生成的输出必须在表达的信息集方面是等效的。
      参数:
      writer - 将输出数据的编写器
      抛出:
      XMLStreamException - 如果写入事件时出现致命错误