xml_set_notation_decl_handler
表記法宣言ハンドラを設定する
&reftitle.description;
truexml_set_notation_decl_handler
XMLParserparser
callablestringnullhandler
XML パーサー parser の表記法宣言用ハンドラ関数を設定します。
表記法の宣言は、ドキュメントの DTD の一部であり、
次のようなフォーマットとなります。
name
{ systemId | publicId?>
]]>
表記法宣言の定義に関しては、
XML 1.0 仕様の 4.7 節
を参照ください。
&reftitle.parameters;
&xml.parser.param;
handler
&xml.handler.description;
ハンドラのシグネチャは、以下でなければいけません:
voidhandler
XMLParserparser
stringnotation_name
stringfalsebase
stringsystem_id
stringfalsepublic_id
&xml.handler.parser.param;
notation_name
これは、前述の表記用フォーマットに示すように表記法の名前です。
base
外部エンティティのシステムID(system_id)を
取得する際の基本となります。
system_id
外部表記用宣言のシステム ID
public_id
外部表記用宣言のパブリック ID
&reftitle.returnvalues;
&return.true.always;
&reftitle.changelog;
&Version;
&Description;
&xml.changelog.handler-param;
&xml.changelog.parser-param;