Fungsi PHP xml_get_current_line_number()

Definisi dan Penggunaan

Fungsi xml_get_current_line_number() mengambil nomor baris saat ini parser XML.

语法

xml_get_current_line_number()parser)
Parameter Deskripsi
parser Wajib. Menentukan parser XML yang akan digunakan.

Keterangan

Jika parser Parameter tidak menunjuk parser yang sah, fungsi ini akan kembalikan FALSE, atau akan kembalikan nomor baris saat ini yang disimpan dalam cache parser yang ditentukan.

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 />");
    }
  }
xml_parser_free($xmlparser);
?>

Output:

ERROR: Tag yang tak cocok
Baris: 8
Kolom: 61