
توی دوره رایگان PHP، هر چیزی که برای حرفهای شدن نیاز داری رو یاد میگیری! از مفاهیم پایه تا پیشرفته، همراه با یه پروژه واقعی برای ساخت یه سایت مثل آپارات.
مشاهده بیشتر
توی این دوره با هم یه وبسایت خبری واقعی رو از صفر میسازیم! از طراحی دیتابیس و احراز هویت تا ساخت API و یه پنل مدیریت حرفهای، همه رو یاد میگیریم و آماده پروژههای واقعی میشی!
مشاهده بیشترمشخصات مقاله
آموزش xml در php
XML یک زبان markup هست که شباهت زیادی به HTML دارد. XML document یک متن ساده هست که دربردانده ی tag های محصور و قرار گرفته در علامت < and > می باشد. دو تفاوت عظیم بین XML و HTML وجود دارد.
- XML تعداد یا مجموعه ای خاص تگ که شما حتماً باید به کار ببرید را برای شما مشخص نمی کند .
- XML حساسیت زیادی درباره ی ساختار داکیومنت به خرج می دهد.
XML آزادی عمل بیشتری نسبت به HTML به شما می دهد.HTML تعداد خاصی tag دارد: تگِ a tag که پیرامون لینک را فرا می گیرد، startsa paragraph و غیره. اما داکیومنت XML به شما اجازه می دهد هر تگی که دوست دارید استفاده کنید. تگ های
این مثال یک داکیومنت XML معتبر نیست، به این خاطر که هیچ closing tag ای که با سه opening tag
ماژول جدید SimpleXML، نسخه ی 5PHP تجزیه داکیومنت XML را بسیار آسان می کند. در واقع، داکیومنت XML را به object ای تبدیل می کند که دسترسی ساختارمند و سازمان یافته به XML در اختیار شما قرار می دهد.
نتیجه ی زیر حاصل می گردد. اگر محتوای {content} XML در فایلی به صورت ذخیره دارید،می توانید از تابعsimplexml_load_file filename استفاده کنید.
SimpleXML گزینه ی مناسبی برای تجزیه ی {parsing} داکیومنت XML موجود و از پیش ساخته شده است، اما نمی توانید از آن برای ساختن یک داکیومنت جدید استفاده کنید.
نتیجه ی زیر حاصل می گردد.
XML درباره ی ساختار داکیومنت بسیار سخت گیر و ریزبین است. در حالی که HTML به شما اجازه می دهد با opening tags و closing tags بازی کنید و آن ها را باب میل خود کمی تغییر دهید. اما چنین شرایطی درمورد XML صادق نیست.
فهرست HTML که XML معتبر نیست.
لیست HTML که XML معتبر محسوب می شود.
تجزیه ی {parsing} یک داکیومنت XML
برای ساختن شی {object} SimpleXML از داکیومنت XML که در یک string ذخیره شده باشد ،رشته را به simplexml_load_string( ) ارسال کنید.در جواب، یک شی SimpleXML بازمی گرداند.
The What's For Dinner channel is available at http://menu.example.com/. The description is "Choose what to eat tonight."
ساختن داکیومنت XML
آسان ترین راه برای ساختن داکیومنت XML، به وجود آوردن یک آرایه ی PHP که ساختارش شبیه به ساختار داکیومنت XML است می باشد. سپس شما تمام آرایه را تکرار می کنید و هر عنصر را با فرمت مناسب پرینت می گیرید.
"What's For Dinner"،
'link' => 'http://menu.example.com/'،
'description' => 'Choose what to eat tonight.');
print "