مثال
در صورت بروز خطا، شرح خطای تجزیه کننده 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_get_current_line_number() شماره خط فعلی را برای تجزیهکننده XML برمیگرداند.
نحو
xml_get_current_line_number(تجزیه کننده)
مقادیر پارامتر
| پارامتر | توضیح |
|---|---|
| تجزیه کننده | لازم است. تجزیه کننده XML مورد استفاده | را مشخص می کند
جزئیات فنی
| مقدار بازگشتی: | شماره خط فعلی در مورد موفقیت. FALSE در صورت شکست |
|---|---|
| نسخه PHP: | 4.0+ |
❮ مرجع تجزیه کننده PHP XML