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