xml_set_start_namespace_decl_handler

(PHP 4 >= 4.0.5, PHP 5, PHP 7)

xml_set_start_namespace_decl_handlerİsim alanı bildirimi başlatma eylemcisini belirler

Açıklama

xml_set_start_namespace_decl_handler ( resource $çözümleyici , callback $eylemcisini ) : bool

İsim alanı bildirimi yapıldığında bu işlev çağrılır. İsim alanı bildirimleri başlangıç etiketinde bulunur. Fakat, isim alanı bildirim eylemcisi, her isim alanlı etiket için başlangıç etiketi eylemcisinden önce ç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ümleyici için çağrıldığında mevcut olması gereken işlevin ismini içeren dizge.

İsmi eylemci değiştirgesiyle belirtilen işlev dört değiştirge kabul etmeli ve bir tamsayı değer döndürmelidir. Eğer FALSE döndürülürse (bir değer dönmemesi hali), XML çözümleyici çözümlemeyi durdurur ve xml_get_error_code() işlevi XML_ERROR_EXTERNAL_ENTITY_HANDLING hatasını döndürür. Eylemci işlev sözdizimi:

eylemci ( resource $çözümleyici , string $kullanıcı_verisi , string $önek , string $uri )
parser
İlk değiştirge, eylemci işlevi çağıran XML çözümleyicinin tanıtıcısıdır.
user_data
prefix
uri

eylemci değiştirgesinde işlev olarak boş bir dizge veya FALSE belirtilirse 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