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