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

インタフェースDeclHandler

既知のすべての実装クラス:
DefaultHandler2

public interface DeclHandler
DTD宣言イベントのためのSAX2拡張ハンドラです。

XML文書中のDTD宣言に関するより完全な情報を提供するSAX2用のオプションの拡張ハンドラです。 このハンドラを認識するために、XMLリーダーは不要です。また、このハンドラは、SAX2のコアのみのディストリビューションには含まれていません。

データ関連のDTD宣言(解析対象外のエンティティおよび表記法)は、すでにDTDHandlerインタフェースによって報告されています。

宣言ハンドラと字句ハンドラを同時に使用する場合、すべてのイベントはstartDTDイベントからendDTDイベントまでの間に発生します。

XMLリーダーのDeclHandlerを設定するには、プロパティ名としてhttp://xml.org/sax/properties/declaration-handler、その値としてこのインタフェースを実装するオブジェクト(またはnull)を指定して、setPropertyメソッドを使用します。 リーダーが宣言イベントを報告しない場合、ハンドラを登録しようとするとSAXNotRecognizedExceptionがスローされます。

導入されたバージョン:
1.4、SAX 2.0 (拡張機能1.0)