Home » PHP » Fungsi Simple XML xml_set_default_handler() Pada PHP

Fungsi Simple XML xml_set_default_handler() Pada PHP

by Hanifah Nurbaeti
by Hanifah Nurbaeti

Section Artikel

Definisi dan Penggunaan

Fungsi xml_set_default_handler() digunakan untuk menyetel pengendali data default untuk pengurai XML.

Fungsi ini menentukan fungsi apa yang akan dipanggil setiap kali parser menemukan data dalam file XML.

Catatan: Parameter handler juga bisa berupa larik yang berisi referensi objek dan nama metode.

Syntax

xml_set_default_handler(parserhandler)

Nilai Parameter

ParameterDeskripsi
parserRequired. Menentukan parser XML yang akan digunakan
handlerRequired.Menentukan fungsi untuk digunakan sebagai event handler. Fungsi tersebut harus memiliki dua parameter:
$parser – Variabel yang berisi parser XML yang memanggil handler
$data – Sebuah variabel yang berisi data karakter dari file XML sebagai string

Detail Teknis

Return Value:TRUE jika sukses. FALSE jika gagal.
PHP Version:4.0+

Contoh
Buat pengurai XML, setel penangan data default, dan parsing dokumen XML :

<?php
// Buat parser XML 
$parser=xml_parser_create();

function def($parser,$data) {
echo $data;
}

// Atur default data handler
xml_set_default_handler($parser,"def");

$fp=fopen("note.xml","r");

while ($data=fread($fp,4096)) {
  // Parse XML data
  xml_parse($parser,$data,feof($fp)) or
  die (sprintf("XML Error: %s at line %d",
  xml_error_string(xml_get_error_code($parser)),
  xml_get_current_line_number($parser)));
}

xml_parser_free($parser);
fclose($fp);
?>
  /* Output : Tony Anjani Pengingat Jangan lupa janji kita minggu ini!

You may also like