倭マン's BLOG

くだらない日々の日記書いてます。 たまにプログラミング関連の記事書いてます。 書いてます。

XMLEventFactory (1) : 導入

javax.xml.stream.XMLEventFactory は StAX で使用する XML イベント (javax.xml.stream.events.XMLEvent オブジェクト) を生成するクラスです。 今回から何度かにわたって、このクラスの使用方法を見ていきます。 あまり使うことはないかも知れませんが。

XMLEventFactory の使用方法


XMLEventFactory のインスタンス取得方法は XMLInputFactory, XMLOutputFactory 同様、static メソッド newInstance() を用います:

XMLEventFactory factory = XMLEventFactory.newInstance();

この後、XMLEventFactory に定義されているいろいろな createXxxx() メソッドを用いて XML イベントを生成します。

各種 createXxxx() メソッド


今回以降、次のような分類で各種 createXxxx() メソッドの振る舞いを見ていきます:

  • 文書 : StartDocument, EndDocument
  • 要素 : StartElement, EndElement
  • 属性・名前空間宣言 : Attribute, Namespace
  • 文字データ : Characters, Space, CData, IgnorableSpace
  • その他(1) : Comment, ProcessingInstruction
  • その他(2) : DTD, EntityReference