xml_set_element_handler
開始要素および終了要素のハンドラを設定する
&reftitle.description;
truexml_set_element_handler
XMLParserparser
callablestringnullstart_handler
callablestringnullend_handler
XML パーサ parser の要素ハンドラ関数を設定します。
start_handler は、新しいXML要素が開始された場合にコールされます。end_handler は、XML要素が終了した場合にコールされます。
&reftitle.parameters;
&xml.parser.param;
start_handler
&xml.handler.description;
シグネチャは、以下でなければいけません:
voidstart_element_handler
XMLParserparser
stringname
arrayattributes
&xml.handler.parser.param;
name
このハンドラがコールされた要素の名前です。
大文字変換
がこのパーサに関して有効な場合、要素の名前は大文字になります。
attributes
要素の属性に関する連想配列です。
要素に属性がない場合、配列は空になります。
この配列のキーは属性の名前であり、
値は属性の値です。属性の名前は、要素名と同様に 大文字変換 となります。
属性の値は、大文字変換 されません。
attributes を順次アクセスすることにより、
属性を宣言した元の順序で取得することができます。
end_handler
&xml.handler.description;
ハンドラのシグネチャは、以下でなければいけません:
voidend_element_handler
XMLParserparser
stringname
&xml.handler.parser.param;
name
このハンドラがコールされた要素の名前です。
このパーサにおいて
大文字変換
が有効な場合、要素名は大文字になります。
&reftitle.returnvalues;
&return.true.always;
&reftitle.changelog;
&Version;
&Description;
&xml.changelog.handler-param;
&xml.changelog.parser-param;