(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.
parserUn 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_nameparserentity_namebasesystem_id) delle entità esterne.Attualmente
questo parametro sarà sempre impostato ad una stringa vuota.
system_idpublic_idnotation_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.