PHP 8.4.2 Released!

xml_set_start_namespace_decl_handler

(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

Descrizione

xml_set_start_namespace_decl_handler(resource $parser, callable $handler): bool

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 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.

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:

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top