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>");
?>