Fungsi xml_set_object() memungkinkan penggunaan parser XML pada objek.
Jika berhasil, fungsi akan mengembalikan TRUE. Jika gagal, kembalikan FALSE.
xml_set_object(parser,objek)
parameter | menggambarkan |
---|---|
pengurai | Diperlukan. Menentukan parser XML yang akan digunakan. |
obyek | Diperlukan. Menentukan objek untuk menyiapkan parser. |
<?phpclass XMLParser{var $xmlparser;fungsi XMLParser() { $ini->xmlparser = xml_parser_create(); xml_set_object($ini->xmlparser, $ini); ($ini->xmlparser, "start_tag","end_tag"); }fungsi parse($data) { xml_parse($ini->xmlparser, $data); }fungsi parse_File($xmlfile) { $fp = fopen($xmlfile, 'r'); while ($xmldata = fread($fp, 4096)) { if (!xml_parse($this->xmlparser, $xmldata)) { //Jika kesalahan mati( print "ERROR: " . xml_error_string(xml_get_error_code($this->xmlparser)) . "<br />Baris: " . xml_get_current_line_number($this->xmlparser) . "<br />Kolom: " .xml_get_current_column_number($this->xmlparser) . "<br />"); ) { echo $data . "<br />"; }fungsi close_Parser() { xml_parser_free($ini->xmlparser); XMLParser();$myxmlparser->parse_File("test.xml");$myxmlparser->close_parser();?>