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



  • ۲۷
  • تیر

جلسه ۴۷ : آموزش کار با تجزیه کننده SimpleXML در php 7

  • دسته‌بندی‌ها :
جلسه ۴۷ : آموزش کار با تجزیه کننده SimpleXML در php 7
    • جزئیات
    • نوع محتواآموزشی

      مقدمه

      با عرض سلام و وقت به خیر خدمت کاربران سایت پی وی لرن و کاربرانی که دوره ی آموزش php 7 را دنبال می کنند.
      در جلسه گذشته سر فصل XML را با معرفی و آموزش تجزیه کننده های XML که می توانند در php 7 نیز مورد استفاده قرار گرفته و مفید باشند؛ پرداختیم.
      در ادامه ای دوره و سر فصل XML در php 7، آموزش کار با تجزیه کننده SimpleXML در php 7 را به علاقمندان این دوره ارائه می نماییم.

      آموزش کار با تجزیه کننده SimpleXML در php 7

      مروری بر جلسات گذشته

      در جلسه گذشته آموختیم که
      چندین تکنولوژی وب مانند RSS Feeds و Podcasts در XML نوشته شده اند.
      نحوه ایجاد XML ساده و آسان است.
      زبان XML راهی برای ساختن داده ها و به اشتراک گذاری آن ها در وب سایت ها است.

      تجزیه کننده XML ابزاری است که به شما در خواندن و به روز رسانی، ایجاد و دستکاری یک سند XML کمک می کند.

      در PHP دو نوع تجزیه کننده XML وجود دارد:

      • تجزیه کننده Tree-Based
      • تجزیه کننده Event-Based

      SimpleXML در php 7

      SimpleXML یک فرمت php  است که به ما امکان می دهد تا به راحتی داده های XML را مدیریت کرده و دریافت نماییم.

      Parser SimpleXML

      SimpleXML یک تجزیه کننده درختی است.
      اگر می دانید ساختار یا طرح سند XML چیست؛ SimpleXML یک روش آسان برای گرفتن نام یک عنصر، خصیصه ها و محتوای متنی است.

      SimpleXML یک سند XML را به یک ساختار داده تبدیل می کند که می تواند از طریق مجموعه ای از آرایه ها و اشیاء تکرار شود.
      SimpleXML در مقایسه با DOM یا Parser Expat، SimpleXML خطوط کمتری را برای خواندن داده های متنی از یک عنصر به کار می برد.

      نصب و راه اندازی

      از PHP 5، توابع SimpleXML بخشی از هسته php است . برای استفاده از این توابع نیازی به نصب آن ها ندارید.

      PHP SimpleXML – خواندن از رشته

      تابع ()PHP simplexml_load_string برای خواندن داده های XML از یک رشته استفاده می شود.
      فرض کنید یک متغیر داریم که حاوی داده های XML است، مانند مثال زیر:

      مثال : 

      مثال زیر نشان می دهد چگونه از تابع ()simplxml_load_string برای خواندن داده های XML از یک رشته استفاده کنید:

      مثال : 

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

      مثال : 

      نکته: هنگام استفاده از قابلیت های libxml، هنگام بارگذاری سند تمام اشتباهات XML را بازیابی کنید و سپس خطاها را تکرار کنید.
      مثال زیر تلاش می کند یک رشته XML شکسته را بارگیری کند:

      مثال : 

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

      مثال : 

      PHP SimpleXML – خواندن از فایل

      تابع ()simplexml_load_file در php برای خواندن اطلاعات XML از یک فایل استفاده می شود.
      فرض کنید یک فایل XML با نام note.xml داریم که به صورت زیر است:

      مثال : 

      مثال زیر نشان می دهد چگونه از تابع ()simplexml_load_file برای خواندن داده های XML از یک فایل استفاده کنید:

      مثال : 

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

      مثال : 

      نکته

      در جلسه بعدی می آموزیم که چگونه می توان / مقدار گره را از یک فایل XML با SimpleXML دریافت / بازیابی کرد!

      کلام آخر

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

      QR:  جلسه ۴۷ : آموزش کار با تجزیه کننده SimpleXML در php 7
      به اشتراک بگذارید