Fungsi PHP xml_get_current_byte_index()
Definisi dan Penggunaan
Fungsi xml_get_current_byte_index() mengambil indeks byte saat ini dari parser XML.
Sintaks
xml_get_current_byte_index(parser)
Parameter | Deskripsi |
---|---|
parser | Wajib. Menentukan parser XML yang akan digunakan. |
Keterangan
jika parser Tidak ada penunjuk parser yang sah, fungsi ini akan kembalikan nilai false, jika tidak akan kembalikan indeks byte saat ini dari parser di dalam area buffer data (nilai awal adalah 0).
Contoh
<?php // file xml yang tidak valid $xmlfile = 'test.xml'; $xmlparser = xml_parser_create(); // membuka file dan membaca data $fp = fopen($xmlfile, 'r'); while ($xmldata = fread($fp, 4096)) { // parse the data chunk if (!xml_parse($xmlparser,$xmldata,feof($fp))) { die( print "ERROR: " . xml_error_string(xml_get_error_code($xmlparser)) . "<br />" . "Baris: " . xml_get_current_line_number($xmlparser) . "<br />" . "Kolom: " . xml_get_current_column_number($xmlparser) . "<br />" . "Byte Index: " . xml_get_current_byte_index($xmlparser) . "<br />"); } } xml_parser_free($xmlparser); ?>
Output:
ERROR: Tag yang tak cocok Baris: 8 Kolom: 51 Byte Index: 96