(PHP 4, PHP 5)
xml_set_element_handler — Valorizza i gestori di inizio e fine elemento
$parser
, callable $start_element_handler
, callable $end_element_handler
)
Imposta le funzioni di gestione per il parser XML.
start_element_handler e
end_element_handler sono stringhe contenenti
i nomi di funzioni che devono esistere quando viene eseguito
xml_parse() per il parser.
parserUn riferimento al parser XML per impostare le funzioni di gestione degli elementi inizio e fine.
start_element_handler
La funzione indicata da start_element_handler
deve accettare tre parametri:
$parser
, string $name
, array $attribs
)parsernamename, contiene il nome
dell'elemento per il quale questo gestore viene chiamato.Se il case-folding è attivato per questo
parser, il nome dell'elemento sarà in lettere maiuscole.
attribsattribs, contiene un
array associativo con gli attributi degli elementi (eventuali).Le chiavi
di questo array sono i nomi degli attributi, i valori sono i valori degli
attributi.I nomi degli attributi sono case-folded con gli stessi criteri con
i nomi degli elementi.I valori degli attributi not sono
case-folded.
L'ordine originale degli attributi può essere recuperato percorrendo
gli attribs normalmente, utilizzando
each().La prima chiave nell'array era il primo
attributo, e così via.
Nota: Invece di un nome di funzione, può essere passato anche un array contenente un riferimento ad oggetto e un nome di metodo.
end_element_handler
La funzione indicata da end_element_handler
deve accettare due parametri:
$parser
, string $name
)parsernamename, contiene il nome
dell'elemento per il quale questo gestore viene chiamato.Se il case-folding è attivato per questo
parser, il nome dell'elemento sarà in lettere maiuscole.
Se una funzione di gestione è impostata con una stringa vuota, oppure a FALSE, il gestore
in questione è disabilitato.
Restituisce TRUE in caso di successo, FALSE in caso di fallimento.