Fungsi xml_set_default_handler() menetapkan pengendali data default untuk parser XML.
Fungsi ini menentukan fungsi yang akan dipanggil setiap kali parser menemukan data dalam file XML.
Jika berhasil, fungsi akan mengembalikan TRUE. Jika gagal, kembalikan FALSE.
xml_set_default_handler(pengurai,penangan)
parameter | menggambarkan |
---|---|
pengurai | Diperlukan. Menentukan parser XML yang akan digunakan. |
penangan | Diperlukan. Menentukan fungsi yang akan digunakan sebagai pengendali peristiwa. |
Fungsi yang ditentukan oleh parameter "handler" harus memiliki dua parameter:
parameter | menggambarkan |
---|---|
pengurai | Diperlukan. Menentukan variabel yang berisi parser XML yang memanggil prosesor. |
data | Diperlukan. Menentukan variabel yang berisi data dari file XML (sebagai string). |
Catatan: Parameter handler juga bisa berupa array yang berisi referensi objek dan nama metode.
berkas XML
<?xml version="1.0" coding="ISO-8859-1"?><note><to>Tove</to><from>Jani</from><heading>Pengingat</heading><body>Don jangan lupakan aku akhir pekan ini!</body></note>
kode PHP
<?php$parser=xml_parser_create();fungsi default($parser,$data) { echo $data; }xml_set_default_handler($parser,"default");$fp=fopen("test.xml","r") ;sementara ($data=fread($fp,4096)) { xml_parse($parser,$data,feof($fp)) atau mati (sprintf("Kesalahan XML: %s pada baris %d", xml_error_string(xml_get_error_code($parser)), xml_get_current_line_number($parser)) }xml_parser_free($parser);?>
Output dari kode di atas terlihat seperti ini:
Tove Jani Reminder Jangan lupakan aku akhir pekan ini!
Jika Anda memilih "Lihat Sumber" di jendela browser Anda, Anda akan melihat HTML berikut:
<note><to>Tove</to><from>Jani</from><heading>Pengingat</heading><body>Jangan lupakan saya akhir pekan ini!</body></note>