PHP xml_error_string() Function












❮ مرجع تجزیه کننده PHP XML



مثال


در صورت بروز خطا، شرح خطای تجزیه کننده 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