PHP xml_set_object() လုပ်ဆောင်ချက်
ဥပမာ
အရာဝတ္ထုတစ်ခုအတွင်း XML ခွဲခြမ်းစိတ်ဖြာမှုကို အသုံးပြုပါ-
<?php
class XMLParser
{
private $parser;
function
__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);
}
function start_tag($parser, $tag, $attributes) {
var_dump($tag,
$attributes);
}
function cdata($parser, $cdata) {
var_dump($cdata);
}
function end_tag($parser, $tag) {
var_dump($tag);
}
}
$xml_parser = new XMLParser();
$xml_parser->parse("<p
id='test'>Hello World!</p>");
?>
အဓိပ္ပါယ်နှင့် အသုံးပြုမှု
xml_set_object() လုပ်ဆောင်ချက်သည် အရာဝတ္ထုတစ်ခုအတွင်း XML parser ကို အသုံးပြုရန် ခွင့်ပြုသည်။
အထားအသို
xml_set_object(parser, object)
ကန့်သတ်တန်ဖိုးများ
Parameter | Description |
---|---|
parser | Required. Specifies the XML parser to use |
object | Required. Specifies the object where to use the XML parser |
နည်းပညာဆိုင်ရာအသေးစိတ်
ပြန်ပို့တန်ဖိုး- | အောင်မြင်မှုအပေါ် သစ္စာရှိပါ။ ရှုံးနိမ့်မှုအပေါ် မှားသည်။ |
---|---|
PHP ဗားရှင်း- | 4.0+ |
❮ PHP XML Parser အကိုးအကား