xml_set_object
(PHP 4 , PHP 5)
xml_set_object -- objektumon belüli XML elemző használatához
Leírás
void
xml_set_object ( resource parser, object &object)
Ezzel a függvénnyel a parser elemzőt
az object objektumon belül is lehet használni.
Minden visszahívandó, beállítható kezelőfüggvény a megismert
xml_set_element_handler() és társain keresztül állítható be.
Mindegyik ilyen regisztrálást az object tagfüggvényeire
(metódusaira) értelmez ezután.
<?php class xml { var $elemzo;
function xml() { $this->elemzo = xml_parser_create();
xml_set_object($this->elemzo, $this); xml_set_element_handler($this->elemzo, "nyito_cimke", "zaro_cimke"); xml_set_character_data_handler($this->elemzo, "cdata"); }
function fuss_neki($adat) { xml_parse($this->elemzo, $adat); }
function nyito_cimke($elemzo, $elem, $attributumok) { var_dump($elemzo, $elem, $attributumok); }
function cdata($elemzo, $CDATA) { var_dump($elemzo, $CDATA); }
function zaro_cimke($elemzo, $elem) { var_dump($elemzo, $elem); }
} // xml osztály vége
$xml_elemzo = new xml(); $xml_elemzo->fuss_neki("<A ID='hello'>PHP</A>"); ?>
|