PHP xml_get_current_line_number() 函數

定義和用法

xml_get_current_line_number() 函數獲取 XML 解析器的當前行號。

語法

xml_get_current_line_number()parser)
Parameter Penerangan
parser Wajib. Tentukan pemproses XML yang akan digunakan.

Pengenalan

Jika parser Parameter tidak mengarah ke pemproses yang sah, fungsi ini akan kembalikan FALSE, jika bukan akan kembalikan bilangan baris semasa pemproses dalam cache yang ditentukan.

Contoh

<?php
// fail xml yang tidak sah
$xmlfile = 'test.xml';
$xmlparser = xml_parser_create();
// membuka fail 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: Tidak padan tag
Baris: 8
Kolom: 61