(PHP 4 >= 4.0.5, PHP 5, PHP 7, PHP 8)
xml_set_start_namespace_decl_handler — Imposta il gestore della dichiarazione dello spazio dei nomi d'inizio
Imposta un gestore da chiamare quando viene dichiarato uno spazio di nomi. Le dichiarazioni degli spazi dei nomi avvengono all'interno dei tag iniziali. Ma il gestore di partenza della dichiarazione dello spazio dei nomi è chiamato prima del gestore del tag iniziale per ogni spazio di nomi dichiarato in quel tag iniziale.
parserUn riferimento al parser XML.
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
tre parametri, e dovrebbe restituire un valore intero. Se il
valore restituito dal gestore è false (che sarà se nessun
valore è restituito), il parser XML fermerà l'analisi e
xml_get_error_code() restituirà
XML_ERROR_EXTERNAL_ENTITY_HANDLING.
parserIl primo parametro, parser, è un riferimento al parser XML che chiama il gestore.
prefixIl prefisso è una stringa usata per referenziare lo spazio dei nomi all'interno dell'oggetto XML.
uriUniform Resource Identifier (URI) dello spazio dei nomi.
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.