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