PHP Conference Nagoya 2025

xml_set_notation_decl_handler

(PHP 4, PHP 5, PHP 7, PHP 8)

xml_set_notation_decl_handlerValorizza il gestore delle dichiarazione delle notazioni

Descrizione

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

Valorizza il gestore delle dichiarazione delle notazioni per il parser XML parser.

La dichiarazione di una notazione è una parte della DTD del documento ed ha il seguente formato:

<!NOTATION <parameter>name</parameter>
{ <parameter>systemId</parameter> | <parameter>publicId</parameter>?>
Vedere » la sezione 4.7 delle specifiche XML 1.0 per la definizione delle dichiarazioni delle notazioni.

Elenco dei parametri

parser

Un riferimento al parser XML per impostare la funzione del gestore della dichiarazione delle notazioni.

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 cinque parametri:

handler(
    resource $parser,
    string $notation_name,
    string $base,
    string $system_id,
    string $public_id
)
parser
Il primo parametro, parser, è un riferimento al parser XML che chiama il gestore.
notation_name
Questo è il name della notazione, secondo il formato della notazione descritto in precedenza.
base
Questa è la base per risolvere l'identificatore del sistema (system_id) della dichiarazione della notazione. Attualmente questo parametro sarà sempre impostato ad una stringa vuota.
system_id
L'identificatore del sistema della dichiarazione della notazione esterna.
public_id
Identificatore pubblico della dichiarazione della notazione esterna.

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.

add a note

User Contributed Notes

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