PHP xml_parse() 函数

定义和用法

xml_parse() 函数解析 XML 文档。

如果成功,则返回 true。否则,返回 false。

语法

xml_parse(parser,xml,پایان)
参数 描述
parser 必需。规定要使用的 XML 解析器。
xml ضروری. داده‌های XML که باید پردازش شوند را مشخص می‌کند.
پایان اختیاری. اگر این پارامتر true باشد، داده‌های xml در پارامتر xml در آخرین داده‌ای که در حال پردازش است قرار دارد.

توجه‌ها و نظرات

توجه:برای ایجاد XML parser از xml_parser_create() فونکشن.

مثال

<?php
// فایل xml نامعتبر
$xmlfile = 'test.xml';
$xmlparser = xml_parser_create();
// باز کردن فایل و خواندن داده‌ها
$fp = fopen($xmlfile, 'r');
while ($xmldata = fread($fp, 4096)) 
  {
  // parse the data chunk
  if (!xml_parse($xmlparser,$xmldata,feof($fp))) 
    {
    die( print "ERROR: "
    . xml_get_error_code($xmlparser)
    . "<br />"
    . "Line: "
    . xml_get_current_line_number($xmlparser)
    . "<br />"
    . "Column: "
    . xml_get_current_column_number($xmlparser)
    . "<br />");
    }
  }
xml_parser_free($xmlparser);
?>

خروجی:

ERROR: 76
Line: 8
Column: 61