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