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