parse (xml_parse)
تابع xml_parse یک متن XML را «پارس (Parse)» می کند. پارس یعنی تبدیل متن خام به قطعات قابل فهم. مثل وقتی دفتر املا را خط به خط می خوانی و کلمات را جدا می کنی.
تعریف و کاربرد
طبق منبع، xml_parse(parser, data, end) سند XML را پردازش می کند. در موفقیت مقدار 1 و در خطا مقدار 0 می دهد. اگر end برابر TRUE باشد، یعنی این آخرین بخش داده است.
سینتکس (Syntax)
xml_parse(<parser>, <data>, <end>)
مثال 1: پارس ساده XML و چاپ متن ها
مثال 2: استفاده از هندلرهای شروع/پایان تگ
گام های عملی سریع
- پارسر XML را بساز.
- هندلرها را ست کن.
- فایل را تکه تکه بخوان.
- با
xml_parseهر تکه را پردازش کن. - در خطا، پیام دقیق چاپ کن.
نکته: مقدار end را در آخرین خواندن TRUE بده تا خطاهای موجودیت گزارش شوند.
هشدار: پس از پایان، xml_parser_free() را فراموش نکن تا حافظه آزاد شود.
جمع بندی سریع
xml_parseداده XML را پردازش می کند.- موفقیت 1 است و شکست 0.
endبرای تکه آخر مهم است.- پیام خطا را با خط و ستون بساز.
منابع و پیوندها
مرتبط: xml_parser_create، رشته خطای XML، شماره خط جاری.
W3Schools: xml_parse — تعریف، سینتکس و مثال ها.
W3Schools: XML Parser Reference — فهرست کامل توابع XML.