(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
.
parser
Un 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
)parser
name
name
, 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.
attribs
attribs
, 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
)parser
name
name
, 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.