مثال
در صورت بروز خطا، شرح خطای تجزیه کننده XML، شماره خط و شماره ستون را برگردانید:
// فایل xml نامعتبر
$xmlfile = 'test.xml';
$xmlparser = xml_parser_create();
// فایل را باز کنید و داده ها را بخوانید
$fp = fopen($xmlfile، 'r');
while ($xmldata = fread($fp, 4096)) {
// قطعه داده را تجزیه کنید
if (!xml_parse($xmlparser,$xmldata,feof($fp))) {
die( print "ERROR: "
. xml_error_string(xml_get_error_code($xmlparser))
. "
خط: "
. xml_get_current_line_number($xmlparser)
. "
ستون: "
. xml_get_current_column_number($xmlparser)
. "
");
xml_parser_free($xmlparser);
?>
خروجی کد بالا می تواند این باشد:
خطا: تگ مطابقت ندارد
خط: 5
ستون: 41
تعریف و استفاده
تابع xml_error_string() شرح خطای تجزیه کننده XML را برمی گرداند.
نحو
xml_error_string(کد)
مقادیر پارامتر
| پارامتر | توضیح |
|---|---|
| کد | لازم است. کد خطا را از تابع xml_get_error_code() | مشخص می کند
جزئیات فنی
| مقدار بازگشتی: | توضیح خطای موفقیت. FALSE در صورت شکست |
|---|---|
| نسخه PHP: | 4.0+ |
❮ مرجع تجزیه کننده PHP XML