PHP xml_set_object() Function












❮ مرجع تجزیه کننده PHP XML



مثال


از تجزیه کننده XML در یک شی استفاده کنید:



تابع کلاس XMLParser
{
خصوصی $parser;


__construct() {
  $this->parser = xml_parser_create();

xml_set_object($this->parser, $this);
  xml_set_element_handler($this->parser,
"start_tag"، "end_tag");
  xml_set_character_data_handler($this->parser,
"cdata");


function __destruct() {
  xml_parser_free($this->parser);

unset($this->parser);
}

function parse($data) {
  xml_parse($this->parser, $data);




تابع start_tag($parser، $tag، $attributes) {
  var_dump($tag،
ویژگی $)؛


cdata تابع ($parser, $cdata) {

var_dump($cdata);
}

function end_tag($parser, $tag) {
  var_dump($tag);
}
}


$xml_parser = new XMLParser();
$xml_parser->parse(" id='test'>سلام دنیا!

");
؟>

اجرای مثال »




تعریف و استفاده


تابع xml_set_object() اجازه می دهد تا یک تجزیه کننده XML در یک شی استفاده شود.



نحو



xml_set_object(تجزیه کننده، شیء)

مقادیر پارامتر









را مشخص می کند



را مشخص می کند

پارامتر توضیح
تجزیه کننده لازم است. تجزیه کننده XML مورد استفاده
شیء لازم است. محل استفاده از تجزیه کننده XML












جزئیات فنی











مقدار بازگشتی: درست است
موفقیت FALSE در صورت شکست
نسخه PHP: 4.0+



❮ مرجع تجزیه کننده PHP XML