downloads | documentation | faq | getting help | mailing lists | licenses | wiki | reporting bugs | php.net sites | links | conferences | my php.net

search for in the

xml_set_external_entity_ref_handler> <xml_set_element_handler
Last updated: Fri, 06 Nov 2009

view this page in

xml_set_end_namespace_decl_handler

(PHP 4 >= 4.0.5, PHP 5)

xml_set_end_namespace_decl_handler名前空間終了ハンドラを設定する

説明

bool xml_set_end_namespace_decl_handler ( resource $parser , callback $handler )

名前空間宣言のスコープを抜けるときにコールされるハンドラを設定します。 これがコールされるのは、各名前空間宣言において、 名前空間が宣言された要素の終了タグのハンドラがコールされた後のことです。

パラメータ

parser

XML パーサへの参照。

handler

handler には、関数名を文字列で指定します。 これは、parser に対して xml_parse() がコールされたときに存在しなければなりません。

handler で指定した関数は、 3 つのパラメータを受け取って整数値を返すものでなければなりません。 返り値が FALSE (何も値を返さなかったときもこれにあてはまります) の場合、XML パーサはパースを停止し、 xml_get_error_code()XML_ERROR_EXTERNAL_ENTITY_HANDLING を返します。

handler ( resource $parser , string $user_data , string $prefix )

parser
最初のパラメータ parser は、ハンドラをコールした XML パーサへの参照です。
user_data
prefix

ハンドラ関数に空文字列や FALSE を設定すると、 そのハンドラは無効になります。

注意: 関数名の代わりに、オブジェクトへの リファレンスを格納した配列とメソッド名を指定することもできます。

返り値

成功した場合に TRUE を、失敗した場合に FALSE を返します。

参考



add a note add a note User Contributed Notes
xml_set_end_namespace_decl_handler
Aeden Jameson
20-Dec-2004 02:19
NOTE: The namespace end event is not supported under libxml.  This issue is formally addressed in the bug report at http://bugs.php.net/bug.php?id=30834

 
show source | credits | stats | sitemap | contact | advertising | mirror sites