(PHP 4, PHP 5, PHP 7, PHP 8)
xml_set_unparsed_entity_decl_handler — Ayrıştırılmayan öğe bildirimi işleyicisini belirler
ayrıştırıcı ile belirtilen XML ayrıştırıcı için
ayrıştırılmayan öğe bildirimi (NDATA) işleyicisini belirler.
XML ayrıştırıcı, aşağıdaki gibi bir NDATA bildirimli bir harici öğe
bildirimi saptarsa ismi işleyici bağımsız değişkeninde
belirtilen işlev çağrılır:
<!ENTITY <parameter>isim</parameter> {<parameter>genel_id</parameter> | <parameter>sistem_id</parameter>}
NDATA <parameter>notationName</parameter>
<!ENTITY
isim
{genel_id | sistem_id}
NDATA gösterim_adı
Harici öğe olarak bildirilen gösterim tanımı için » XML 1.0 belirtiminin ilgili bölümüne bakınız.
ayrıştırıcıXML ayrıştırıcı.
işleyici
null veya boş dizge belirtilirse işleyici bunu varsayılan duruma getirir.
işleyici callable türündeyse,
işleyici işlev olarak kullanılır.
işleyici string türündeyse,
xml_set_object() ile atanmış bir nesnenin
yöntem ismi olabilir.
İşleyici işlev sözdizimi:
$ayrıştırıcı,$öğe_adı,$taban,$sistem_id,$genel_id,$gösterim_adıayrıştırıcıİşleyiciyi çağıran XML ayrıştırıcı.
öğe_adıTanımlanmaya hazırlanılan öğenin ismi.
taban
Harici öğenin sistem betimleyicisini
(sistem_id) ayrıştırmak için kullanılacak
dizge. Şimdilik bu bağımsız değişken daima boş bir dizgedir.
sistem_idÖğe bildiriminde belirtilen sistem betimleyicisi.
genel_idÖğe bildiriminde belirtilen genel betimleyicisi. Belirtilmediği takdirde boş dizgedir. Betimleyici içindeki boşluklar XML belirtiminde belirtildiği gibi normalleştirilir.
gösterim_adıBu öğenin gösterim ismi; (xml_set_notation_decl_handler() işlevine bakınız).
Daima true döndürür.