Hàm xml_get_error_code() trong PHP

Định nghĩa và cách sử dụng

Hàm xml_get_error_code() lấy mã lỗi bộ phân tích XML.

Nếu thành công, thì trả về mã lỗi. Nếu không, thì trả về false.

Ngữ pháp

xml_get_error_code(parser)
Tham số Mô tả
parser Bắt buộc. Định nghĩa bộ phân tích XML cần sử dụng.

Mô hình

<?php
// tệp xml không hợp lệ
$xmlfile = 'test.xml';
$xmlparser = xml_parser_create();
// mở tệp và đọc dữ liệu
$fp = fopen($xmlfile, 'r');
while ($xmldata = fread($fp, 4096)) 
  {
  // phân tích dữ liệu mảnh
  if (!xml_parse($xmlparser,$xmldata,feof($fp))) 
    {
    die( print "LỖI: "
    . xml_get_error_code($xmlparser)
    . "<br />"
    . "Dòng: "
    . xml_get_current_line_number($xmlparser)
    . "<br />"
    . "Cột: "
    . xml_get_current_column_number($xmlparser)
    . "<br />");
    }
  }
xml_parser_free($xmlparser);
?>

Kết quả xuất ra:

LỖI: 76
Dòng: 8
Cột: 61