Fungsi xml_get_current_byte_index() mendapatkan indeks byte parser XML saat ini.
Jika berhasil, fungsi mengembalikan indeks byte saat ini. Jika gagal, kembalikan FALSE.
xml_get_current_byte_index(pengurai)
parameter | menggambarkan |
---|---|
pengurai | Diperlukan. Menentukan parser XML yang akan digunakan. |
<?php//file xml tidak valid$xmlfile = 'test.xml';$xmlparser = xml_parser_create();// buka file dan baca data$fp = fopen($xmlfile, 'r'); while ($xmldata = fread($fp, 4096)) { // mengurai potongan data jika (!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 />" . xml_get_current_column_number($xmlparser) . "<br />" . "Indeks Byte: " .xml_get_current_byte_index($xmlparser) "<br />");
Output dari kode di atas terlihat seperti ini:
KESALAHAN: TagLine tidak cocok: 5Kolom: 41Byte Indeks: 72