xml_set_start_namespace_decl_handler
(PHP 4 >= 4.0.5, PHP 5)
xml_set_start_namespace_decl_handler — Imposta il gestore della dichiarazione dello spazio dei nomi d'inizio
Descrizione
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.
Elenco dei parametri
-
parser -
Un riferimento al parser XML.
-
handler -
handlerè una stringa contenente il nome di una funzione che deve esistere quando xml_parse() è chiamata per ilparser.La funzione indicata da
handlerdeve 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.handler ( resource$parser, string$prefix, string$uri)-
parser - Il primo parametro, parser, è un riferimento al parser XML che chiama il gestore.
-
prefix - Il prefisso è una stringa usata per referenziare lo spazio dei nomi all'interno dell'oggetto XML.
-
uri - Uniform 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.
-
Valori restituiti
Restituisce TRUE in caso di successo, FALSE in caso di fallimento.
Vedere anche:
- xml_set_end_namespace_decl_handler() - Valorizza il gestore della dichiarazione dello spazio dei nomi
