xml_set_notation_decl_handler 表記法宣言ハンドラを設定する &reftitle.description; boolxml_set_notation_decl_handler XMLParserparser callablehandler XML パーサ parser の表記法宣言用ハンドラ関数を設定します。 表記法の宣言は、ドキュメントの DTD の一部であり、 次のようなフォーマットとなります。 name { systemId | publicId?> ]]> 表記法宣言の定義に関しては、 XML 1.0 仕様の 4.7 節 を参照ください。 &reftitle.parameters; parser 表記法宣言ハンドラ関数を設定する XML パーサへの参照。 handler handler は、 parser に関して xml_parse がコールされた際に必要な関数の名前を有する文字列です。 handler という名前の関数は、5つのパラメータをとる必要があります。 handler XMLParserparser stringnotation_name stringbase stringsystem_id stringpublic_id parser 最初のパラメータ、parser は ハンドラをコールする XML パーサへのリファレンスです。 notation_name これは、前記の表記用フォーマットに示すように表記法の 名前 です。 base 外部エンティティのシステムID(systemId)を 取得する際の基本となります。現在、このパラメータは、常に空の 文字列に設定されています。 system_id 外部表記用宣言のシステム ID public_id 外部表記用宣言のパブリック ID ハンドラ関数が空の文字列または &false; に設定されていた場合、そのハンドラは無効となります。 ¬e.func-callback; &reftitle.returnvalues; &return.success; &reftitle.changelog; &Version; &Description; &xml.changelog.parser-param;