با عرض سلام خدمت کاربران محترم سایت پی وی لرن. در این جلسه و جلسات آتی قصد داریم تا به معرفی زبان XML و نحوه کار با xml در php را یاد بگیریم.
XML زبانی برای ساختن و چیدمان دادن به داده ها برای به اشتراک گذاری آن ها در وب سایت ها می باشد.
XML زبانی برای ساختن و چیدمان دادن به داده ها برای به اشتراک گذاری آن ها در وب سایت ها می باشد.
تکنولوژی های وب مختلفی مانند خوراک RSS و پادکست ها از XML استفاده می کنند.
ساخت xml کار راحتی است و بسیار شبیه HTML می باشد با این تفاوت که شما باید تگ های خودتان را بسازید.
شما برای خواندن، بروز رسانی، ساختن و دستکاری یک فایل xml نیاز به XML Parser خواهید داشت.
php دو نوع XML Parser اصلی دارد.
این نوع پارسر ها تمام سند را در حافظه نگه می دارند و سند xml را یه یک ساختار درختی تبدیل می کنند.
این پارسر کل سند را تجزیه و تحلیل می کند و دسترسی به عناصر درخت (DOM) را فراهم می کند.
این نوع از پارسر ها برای اسناد کوچک xml مناسب هستند اما برای فایل های بزرگ xml به دلیل موضوع عملکرد (Performance) مناسب نیستند.
مثال هایی از پارسر های درختی:
این نوع پارسر ها کل سند را در حافظه نگه نمی دارند اما در عوض در یک گره (node) در یک زمان خوانده می شوند و به شما اجازه می دهند که با زمان واقعی در تعامل باشید.
هر بار که به گره بعدی می روید، گره قبلی از دور خارج می شود.
این نوع پارسر ها برای اسناد بزرگ بسیار مناسب می باشند. زیرا سریع تر عمل کرده و حافظه کمتری مصرف می کنند.
مثال هایی از این نوع پارسر ها:
جلسه کار با xml در php و معرفی آن به پایان رسید.
در جلسه بعد به آموزش SimpleXML Parser خواهیم پرداخت.