(PHP 4, PHP 5, PHP 7, PHP 8)
xml_set_unparsed_entity_decl_handler — Imposta il gestore delle dichiarazioni di entità non analizzate
Imposta la funzione del gestore delle dichiarazioni di entità non analizzate per il parser XML
parser
.
L'handler
sarà chiamato se il parser XML
incontra una dichiarazione di un'entità esterna con una dichiarazione NDATA, come
la seguente:
<!ENTITY <parameter>name</parameter> {<parameter>publicId</parameter> | <parameter>systemId</parameter>} NDATA <parameter>notationName</parameter>
Vedere » la sezione 4.2.2 delle specifiche di XML 1.0 per la definizione della notazione di entità esterne dichiarate.
parser
Un riferimento al parser XML per impostare la funzione del gestore delle dichiarazioni delle entità non analizzate.
handler
handler
è una stringa contenente il nome di una
funzione che deve esistere quando xml_parse() è chiamata
per il parser
.
La funzione indicata da handler
deve accettare sei
parametri:
$parser
,$entity_name
,$base
,$system_id
,$public_id
,$notation_name
parser
entity_name
base
system_id
) delle entità esterne.Attualmente
questo parametro sarà sempre impostato ad una stringa vuota.
system_id
public_id
notation_name
Se una funzione di gestione è impostata con una stringa vuota, oppure false
, il gestore
in questione è disabilitato.
Nota: Invece di un nome di funzione, può essere passato anche un array contenente un riferimento ad oggetto e un nome di metodo.
Restituisce true
in caso di successo, false
in caso di fallimento.