xml_set_notation_decl_handler

(PHP 3>= 3.0.6, PHP 4 , PHP 5)

xml_set_notation_decl_handler -- Valorizza il gestore delle dichiarazione delle notazioni

Descrizione

bool xml_set_notation_decl_handler ( resource parser, callback handler)

Indica al parser XML parser la funzione per la gestione delle dichiarazioni delle notazioni. Il gestore ่ una stringa contenente il nome di una funzione che deve esistere quando viene eseguita la funzione xml_parse() per il parser.

La dichiarazione di una notazione ่ una parte della DTD del documento ed ha il seguente formato:
<!NOTATION <parameter>name</parameter> 
{ <parameter>system_id</parameter> | <parameter>public_id</parameter>?>
Vedere la sezione 4.7 delle specifiche XML 1.0 per la definizione delle dichiarazioni delle notazioni.

La funzione indicata da gestore deve accettare cinque parametri: gestore ( resource parser, string nome_notazione, string base, string system_id, string public_id)

parser

Il primo parametro, parser, ่ il riferimento al parser XML chiamante il gestore.

nome_notazione

Questo ่ il parametro name della notazione, come dal formato descritto in precedenza.

base

Questa ่ la base per la risoluzione dell'identificatore system (system_id) delle entitเ esterne. Attualmente questo parametro ่ sempre valorizzato con una stringa vuota.

system_id

Identificatore system della dichiarazione della notazione esterna.

public_id

Identificatore public della dichiarazione della notazione esterna.

Se il nome della funzione del gestore viene valorizzato con una stringa vuota oppure a FALSE, il gestore in questione viene disabilitato.

La funzione restituisce TRUE se il gestore viene attivato, FALSE se parser non indica un parser XML.

Nota: Invece di un nome di funzione ่ possibile passare un vettore contenente un riferimento ad un oggetto e un nome di metodo.