(PHP 4, PHP 5)
xml_set_unparsed_entity_decl_handler — "nem elemzendő egyedek" kezelőfüggvényét állítja be az elemző számára
A parser paraméterben megjelölt XML elemző "nem elemzendő egyedet" (unparsed entity) kezelő függvényét állítja be, amelynek a nevét a handler paraméterben kell átadni. Ennek a függvénynek már léteznie kell, amikor a parser elemzővel meghívásra kerül az xml_parse() függvény.
Ez az kezelőfüggvény akkor kerül meghívásra, ha az XML elemző az alábbi alakú, ún. külső, nem elemzendő egyed-deklarációval találkozik:
<!ENTITY <parameter>name</parameter> {<parameter>public_id</parameter> | <parameter>system_id</parameter>} NDATA <parameter>notation_name</parameter>
Lásd még az » XML 1.0 specifikáció 4.2.2 fejezetét a jelölésként deklarált külső egyedekről!
A handler -ben megnevezett függvénynek hat paramétert kell fogadnia, a függvény prototípusa a következő:
Ha a függvény neve helyett üres sztring vagy FALSE szerepel, akkor a kérdéses kezelőfüggvény nem elérhető, le van tiltva.
TRUE-t ad vissza, ha a kezelőt sikeresen beállította, és FALSE-t, ha a parser nem érvényes erőforrás.
Note: A függvény neve helyett egy tömböt is átadhatsz, aminek egy objektum referenciát és egy metódus nevet kell tartalmaznia.