Hàm xml_parse() trong PHP
Định nghĩa và cách sử dụng
Hàm xml_parse() phân tích tài liệu XML.
Nếu thành công, trả về true. Nếu không, trả về false.
Cú pháp
xml_parse(parser,xml,Kết thúc)
Tham số | Mô tả |
---|---|
parser | Bắt buộc. Quy định bộ phân tích XML cần sử dụng. |
xml | Bắt buộc. Định nghĩa dữ liệu XML cần phân tích. |
Kết thúc | Tùy chọn. Nếu tham số này là true, dữ liệu trong tham số xml là dữ liệu cuối cùng trong quá trình phân tích hiện tại. |
Lưu ý và chú thích
Lưu ý:Để tạo bộ phân tích XML, hãy sử dụng xml_parser_create() hàm.
Mẫu
<?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); ?>
Đầu ra:
LỖI: 76 Dòng: 8 Cột: 61