モジュール java.xml
パッケージ org.xml.sax

インタフェースXMLReader

既知のすべてのサブインタフェース:
XMLFilter
既知のすべての実装クラス:
ParserAdapter, XMLFilterImpl

public interface XMLReader
コールバックを使ってXML文書を読み取るためのインタフェースです。

XMLReaderは、XMLパーサーのSAX2ドライバが実装しなければならない必須インタフェースです。 アプリケーションは、パーサーの機能やプロパティの設定および照会、文書処理のためのイベント・ハンドラの登録、文書の構文解析の開始にこのインタフェースを使用します。

すべてのSAXインタフェースは同期しているものと見なされます。parseメソッドは、構文解析が完了するまで戻ってはいけません。リーダーは、イベント・ハンドラのコールバックが戻るのを待ってから、次のイベントを報告する必要があります。

このインタフェースは、現在は非推奨に指定されているSAX 1.0のParserインタフェースに代わるインタフェースです。 XMLReaderインタフェースは、古いParserインタフェースや一部のマイナーなインタフェースの機能に加えて、2つの重要な拡張機能を備えています。

  1. 機能やプロパティを照会および設定するための標準的な方法
  2. 高度なXML標準で必要とされることが多い名前空間のサポート。

SAX1のParserとSAX2のXMLReaderを相互変換するためのアダプタも用意されています。

APIのノート:
その名前にかかわらず、XMLは文字データを読み取る場合とは基本的に異なるアクティビティであるため、このインタフェースは標準のJava Readerインタフェースを拡張しません。
導入されたバージョン:
1.4, SAX 2.0
関連項目: