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