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
xml_set_end_namespace_decl_handler
(PHP 4 >= 4.0.5, PHP 5)
xml_set_end_namespace_decl_handler — İsim alanı bildirimi sonlandırma eylemcisini belirler
Açıklama
İsim alanı bildirimi etki alanından çıkılırken çağrılacak eylemci işlevi belirler. İsim alanı bildirimi sonlandırma eylemcisi, her isim alanlı başlangıç etiketinin karşılığı olan kapama etiketinin eylemcisinden sonra çağrılır.
Değiştirgeler
-
çözümleyici -
xml_parser_create() ve xml_parser_create_ns() işlevleri tarafından döndürülen bir XML özkaynağı.
-
eylemci -
xml_parse() işlevi
çözümleyiciiçin çağrıldığında mevcut olması gereken işlevin ismini içeren dizge.İsmi
eylemcideğiştirgesiyle belirtilen işlev üç değiştirge kabul etmeli ve bir tamsayı değer döndürmelidir. EğerFALSEdöndürülürse (bir değer dönmemesi hali), XML çözümleyici çözümlemeyi durdurur ve xml_get_error_code() işleviXML_ERROR_EXTERNAL_ENTITY_HANDLINGhatasını döndürür. Eylemci işlev sözdizimi:eylemci ( resource$çözümleyici, string$kullanıcı_verisi, string$önek)-
çözümleyici - İlk değiştirge, eylemci işlevi çağıran XML çözümleyicinin tanıtıcısıdır.
-
user_data -
prefix
eylemcideğiştirgesinde işlev olarak boş bir dizge veyaFALSEbelirtilirse ilgili eylemci iptal edilir.Bilginize: Bir işlev ismi yerine, bir nesneye gönderim ve bir yöntem ismi içeren bir dizi de kullanılabilir.
-
Dönen Değerler
Başarı durumunda TRUE, başarısızlık durumunda FALSE döner.
Ayrıca Bakınız
- xml_set_start_namespace_decl_handler() - İsim alanı bildirimi başlatma eylemcisini belirler
