Fungsi PHP xml_get_current_column_number()

definisi dan penggunaan

Fungsi xml_get_current_column_number() mendapatkan bilangan kolom saat ini pemecah XML.

syarat

xml_get_current_byte_index(parser)
parameter penerangan
parser wajib. Tentukan pemecah XML yang akan digunakan.

penerangan

jika parser Parameter tidak mengarah ke parser yang sah, fungsi ini akan kembalikan false. Jika tidak, akan kembalikan baris yang ditentukan parser (dengan fungsi xml_get_current_line_number() nomor kolom saat ini (diberikan)

Contoh

<?php
// fail xml yang tak 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: Tag yang tak padan
Baris: 8
Kolom: 61