Hàm PHP xml_error_string()

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

Hàm xml_error_string() lấy mô tả lỗi của bộ phân tích XML.

Cú pháp

xml_error_string(errorcode)
Tham số Mô tả
errorcode Bắt buộc. Quy định mã lỗi cần sử dụng. Mã lỗi này là giá trị trả về của hàm xml_get_error_code().

Giải thích

trả về với errorcode Chuỗi văn bản mô tả mã lỗi tương ứng, nếu không có mô tả tương ứng, thì trả về false.

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_error_string(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: Thẻ không khớp
Dòng: 8
Cột: 51