XML Parser Funzioni
PHP Manual

xml_set_element_handler

(PHP 4, PHP 5)

xml_set_element_handlerValorizza i gestori di inizio e fine elemento

Descrizione

bool xml_set_element_handler ( resource $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.

Elenco dei parametri

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:

start_element_handler ( resource $parser , string $name , array $attribs )
parser
Il primo parametro, parser, è un riferimento al parser XML che chiama il gestore.
name
Il secondo parametro, 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
Il terzo parametro, 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:

end_element_handler ( resource $parser , string $name )
parser
Il primo parametro, parser, è un riferimento al parser XML che chiama il gestore.
name
Il secondo parametro, 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.

Valori restituiti

Restituisce TRUE in caso di successo, FALSE in caso di fallimento.


XML Parser Funzioni
PHP Manual