Fungsi PHP xml_get_current_byte_index()
Definisi dan penggunaan
Fungsi xml_get_current_byte_index() mengambil indeks byte saat ini pengurai XML.
Sintaks
xml_get_current_byte_index(parser)
Parameter | Deskripsi |
---|---|
parser | Diperlukan. Menentukan pengurai XML yang akan digunakan. |
Pengertian
Jika parser Tiada penunjukan pengurai sah, fungsi ini akan kembalikan nilai false, sebaliknya akan kembalikan indeks byte saat ini pengurai XML berada di buffer data buffer (nilai awal adalah 0).
Contoh
<?php // fail xml yang tidak sah $xmlfile = 'test.xml'; $xmlparser = xml_parser_create(); // membuka fail dan baca 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 />" . "Lajur: " . xml_get_current_column_number($xmlparser) . "<br />" . "Byte Index: " . xml_get_current_byte_index($xmlparser) . "<br />"); } } xml_parser_free($xmlparser); ?>
Output:
ERROR: Tidak padan tag Baris: 8 Lajur: 51 Byte Index: 96