یه تابستون متفاوت با یه تصمیم هوشمندانه! دوره هوش مصنوعی یه تابستون متفاوت با یه تصمیم هوشمندانه! دوره هوش مصنوعی
🎯 ثبت نام
بستن تبلیغات
دوره آموزش جامع PHP از صفر تا صد با پروژه‌های عملی

توی دوره رایگان PHP، هر چیزی که برای حرفه‌ای شدن نیاز داری رو یاد می‌گیری! از مفاهیم پایه تا پیشرفته، همراه با یه پروژه واقعی برای ساخت یه سایت مثل آپارات.

مشاهده بیشتر
دوره پروژه‌محور لاراول: ساخت وبسایت خبری از صفر تا صد

توی این دوره با هم یه وبسایت خبری واقعی رو از صفر می‌سازیم! از طراحی دیتابیس و احراز هویت تا ساخت API و یه پنل مدیریت حرفه‌ای، همه رو یاد می‌گیریم و آماده پروژه‌های واقعی میشی!

مشاهده بیشتر

آموزش کار با XML در PHP

آموزش کار با زبان XML در PHP :

XML چیست؟

زبان XML یک روش برای قالب دهی و نگهداری اطاعات جهت اشتراک گذاری و استفاده در سطح وب است.
برخی از نرم افزارها و خدمات تحت وب مثل خوراک خوان های RSS و پادکست ها به زبان XML نوشته شده اند.
XML ساختاری شبیه HTML دارد، با این تفاوت که در آن می توانید تگ های مورد نظر خود را ایجاد نمایید. XML برای طراحی و نگهداری اطلاعات بسیار راحت و کاربردی است.
برای دریافت اطلاعات بیشتر راجع به زبان XML به بخش آموزش زبان XML در سایت تحلیل داده بروید.

یک مفسر زبان XML یا XML Parser چیست؟

برای خواندن، ایجاد، به روزرسانی و تغییر یک سند XML، به یک مفسر زبان XML یا XML Parser نیاز دارید.
در زبان PHP دو نوع مفسر یا XML Parser اصلی به شرح زیر داریم :

  • مفسر درختی XML یا Tree-Based Parsers.
  • مفسر مبتنی بر رویداد XML یا Event-Based Parsers.

مفسر درختی XML یا Tree-Based Parsers :

مفسر درختی XML یا Tree-Based Parsers کل سند XML را خوانده و در حافظه قرار می دهد. سپس ساختار سند XML را به صورت درختی ترسیم کرده و کل اطلاعات آن را آنالیز می کند. این ؟؟؟؟؟؟؟؟ امکان دسترسی به اعضای هر درخت را مبتنی بر ؟؟؟؟؟؟؟ DOM فراهم می کند. مفسر درختی XML برای مدیریت اسناد ؟؟؟؟؟؟؟ کوچک مناسب بوده و در فایل های بسیار بزرگ XML کارآیی نداشته و می تواند عملکرد سیستم را مختل کند. از مدل های مفسر درختی XML می تواند به نمونه های زیر اشاره کرد :

  • XML ساده یا SimpleXML.
  • مدل DOM.

مفسر مبتنی بر رویداد XML یا Event-Based Parsers :

مفسر مبتنی بر رویداد در XML یا Event-Based Parsers کل سند XML را در حافظه قرار نداده و به جای آن، هر یک از گره یا node های سند XML را تک تک خوانده و اجازه دسترسی به آن ها را می دهد. هنگامی که کار شما با یک گره یا node به پایان برسد، مفسر به گره بعدی رفته و اطلاعات گره قدیمی از حافظه چک می شوند.
این مدل مفسر برای کار با فایل های XML بسیار بزرگ مناسب بوده و اسناد XML را سریع تر لود می کند. همچنین حجم بسیار کمتری حافظه سیستم را اشغال خواهد کرد.
از نمونه های مفسر مبتنی بر رویئداد XML می توان به موارد زیر اشاره کرد :

  • XML Reader
  • XML Expat Parsers.
1395/10/24 6997 2487
رمز عبور : tahlildadeh.com یا www.tahlildadeh.com
نظرات شما

نظرات خود را ثبت کنید...