xml_set_external_entity_ref_handler
Valorizza il gestore dei riferimenti a entità esterne
&reftitle.description;
boolxml_set_external_entity_ref_handler
resourceparser
callablehandler
Valorizza la funzione del gestore dei riferimenti a entità esterne per il
parser XML parser.
&reftitle.parameters;
parser
Un riferimento al parser XML per impostare la funzione del gestore dei riferimenti a entità esterne.
handler
handler è una stringa contenente il nome di una
funzione che deve esistere quando xml_parse è chiamata
per il parser.
La funzione chiamata handler deve accettare
cinque parametri, e dovrebbe ritornare un numero intero. Se il
valore restituito dall'handler è &false; (che sarà se non è
restituito nessun valore), il parser XML fermerà il parsing e
xml_get_error_code restituirà
XML_ERROR_EXTERNAL_ENTITY_HANDLING.
handler
resourceparser
stringopen_entity_names
stringbase
stringsystem_id
stringpublic_id
parser
Il primo parametro, parser, è un
riferimento al parser XML che chiama il gestore.
open_entity_names
Il secondo parametro, open_entity_names, è un
elenco separato da spazi dei nomi delle entità che sono aperti per
l'analisi di queste entità (incluso il nome dell'entità
referenziata).
base
Questa è la base per risolvere l'identificatore del sistema
(system_id) delle entità esterne.Attualmente
questo parametro sarà sempre impostato ad una stringa vuota.
system_id
Il quarto parametro, system_id, è l'
identificatore del sistema come specificato nella dichiarazione delle entità.
public_id
Il quinto parametro, public_id, è l'
identificatore pubblico come specificato nella dichiarazione delle entità, oppure
una stringa vuota se non è stato specificato; lo spazio nell'
identificatore pubblico sarà normalizzato come richiesto dalle
specifiche di XML.
Se una funzione di gestione è impostata con una stringa vuota, oppure &false;, il gestore
in questione è disabilitato.
¬e.func-callback;
&reftitle.returnvalues;
&return.success;