|
JavaTM 2 Platform Std. Ed. v1.4.0 |
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
標準 DTD 関連イベントの通知を受け取ります。
このモジュールは、ソースコード、文書ともに公開ドメインに置かれています。したがって、内容に関する保証は一切提供されません。
表記法や未構文解析のエンティティに関する情報が必要な場合、SAX アプリケーションはこのインタフェースを実装し、パーサの setDTDHandler メソッドを使ってインスタンスを SAX パーサに登録します。パーサはこのインスタンスを使って、表記法や未構文解析のエンティティの宣言をアプリケーションに報告します。
このインタフェースには、XML 勧告でプロセッサが報告しなければならないとされている DTD イベント (表記法と未構文解析エンティティの宣言) だけが含まれます。
SAX パーサは、これらのイベントを、表記法や未構文解析のエンティティが宣言された順序とは関係なく、任意の順序で報告します。ただし、すべての DTD イベントは、文書ハンドラの startDocument イベントのあとと最初の startElement イベントの前で報告されなければなりません。
将来使用できるように情報をハッシュテーブルやオブジェクトツリー内に格納するアプリケーションと、そうでないアプリケーションがあります。"NOTATION"、"ENTITY" または "ENTITIES" 型の属性が検出された場合、アプリケーションはこのインタフェースから取得した情報を使って属性値に対応するエンティティや表記法を検出できます。
Parser.setDTDHandler(org.xml.sax.DTDHandler)
,
HandlerBase
メソッドの概要 | |
void |
notationDecl(String name,
String publicId,
String systemId)
表記法宣言イベントの通知を受け取ります。 |
void |
unparsedEntityDecl(String name,
String publicId,
String systemId,
String notationName)
未構文解析エンティティ宣言イベントの通知を受け取ります。 |
メソッドの詳細 |
public void notationDecl(String name, String publicId, String systemId) throws SAXException
あとで参照できるように表記法を記録するアプリケーションと、記録しないアプリケーションがあります。
1 個以上の publicId および systemId が null 以外の値でなければなりません。システム識別子が存在し、これが URL である場合、SAX パーサはこの識別子をこのイベントからアプリケーションに渡す前に完全に解決する必要があります。
表記法宣言がこれを使用する未構文解析エンティティの前に報告されるかどうかは保証されていません。
name
- 表記法名publicId
- 表記法の公開識別子。指定されていない場合は nullsystemId
- 表記法のシステム識別子。指定されていない場合は null
SAXException
- SAX 例外。ほかの例外をラップしている可能性があるunparsedEntityDecl(java.lang.String, java.lang.String, java.lang.String, java.lang.String)
,
AttributeList
public void unparsedEntityDecl(String name, String publicId, String systemId, String notationName) throws SAXException
表記法名は、notationDecl
イベントによって報告される表記法に一致しています。あとで参照できるようにエンティティを記録するアプリケーションと、記録しないアプリケーションがあります。
システム識別子が URL の場合、パーサはこれをアプリケーションに渡す前に完全に解決する必要があります。
name
- 未構文解析エンティティ名publicId
- エンティティの公開識別子。指定されていない場合は nullsystemId
- エンティティのシステム識別子
SAXException
- SAX 例外。ほかの例外をラップしている可能性があるnotationDecl(java.lang.String, java.lang.String, java.lang.String)
,
AttributeList
|
JavaTM 2 Platform Std. Ed. v1.4.0 |
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Java、Java 2D、および JDBC は米国ならびにその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.