دوره های آموزشی آکادمی پی وی لرن (پروژه محور و ویژه بازار کار)



  • ۳
  • آذر

جلسه ۳۹ : آموزش SimpleXML در PHP

  • دسته‌بندی‌ها :
جلسه ۳۹ : آموزش SimpleXML در PHP
    • جزئیات
    • نوع محتواآموزش تصویری

      با عرض سلام خدمت کاربران محترم سایت پی وی لرن. در این جلسه قصد داریم تا نحوه کار با مفسر SimpleXML در PHP و خواندن xml از رشته و فایل را یاد بگیریم.

      در جلسه قبل توضیحاتی در مورد xml ارائه دادیم که برای کسب اطلاعات بیشتر می توانید به آن مراجعه نمایید.

      SimpleXML یک افزونه و تحلیل گر در php می باشد که این اجازه را به ما می دهد تا داده های xml را دریافت و پردازش کنیم.

      تجزیه کننده SimpleXML

      SimpleXML یم پارسر از نوع درختی می باشد. (tree-based parser)

      SimpleXML روشی آسان برای دریافت نام عناصر، ویژگی ها و محتوای متنی می باشد.

      SimpleXML سند xml را به ساختار داده ای تبدیل می کند که می توانید توسط مجموعه ای از ارایه ها و اشیاء آن را بازنویسی کنید.

      در مقایسه با پارسر های DOM و SimpleXML ، Expat حجم کد کمتری برای خواندن داده از یک عنصر را تولید می کند.

      نصب

      از php 5 به بعد، توابع SimpleXML جزئی از هسته php می باشد و نیازی به نصب آن ندارید.

       

      خواندن XML از رشته (String)

      تابع ()simplexml_load_string برای خواندن داده های xml از یک رشته استفاده می شود.

      فرض کنید متغیری داریم که حاوی داده های xml می باشد. مانند پایین:

      مثال : 

      مثال زیر نشان می دهد که چگونه با تابع فوق داده های xml را از یک رشته بخوانیم:

      مثال : 

      خروجی کد بالا:

      مثال : 

      نکته: از توابع libxml برای بازیابی تمام خطا هایی که هنگام بارگذاری سند می تواند رخ دهد استفاده کنید.

      مثال:

      مثال : 

      خروجی کد بالا:

      مثال : 

       

      خواندن XML از فایل

      تابع ()simplexml_load_file برای خواندن داده های xml از یک فایل استفاده می شود.

      فرض کنید فایلی به نام “note.xml” مانند پایین داریم:

      مثال : 

      مثال زیر نشان می دهد که چطور از تابع فوق برای خواندن داده های xml از فایل استفاده کنیم:

      مثال : 

      خروجی کد بالا:

      مثال : 

      جلسه کار با SimpleXML در php نیز به پایان رسید.
      در جلسه بعدی به نشان خواهیم داد تا چطور با استفاده از SimpleXML گره های یک فایل xml را بدست آوریم. با ما همراه باشید.

       

      QR:  جلسه ۳۹ : آموزش SimpleXML در PHP
      به اشتراک بگذارید