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



  • ۲۶
  • اردیبهشت

جلسه ۱۰ : آموزش کار با تجزیه کننده ها در XML

  • دسته‌بندی‌ها :
جلسه ۱۰ : آموزش کار با تجزیه کننده ها در XML
    • جزئیات
    • نوع محتواآموزشی

      مقدمه

      با سلام خدمت کاربران گرامی سایت پی وی لرن و علاقمندان و کاربرانی که علاقمند به یادگیری دوره XML هستند. در جلسه گذشته با HttpRequest و کاربرد های آن در XML آشنا شدید. در این جلسه آموزش کار با تجزیه کننده ها در XML را به علاقمندان این دوره ارائه می نماییم.

      آموزش کار با تجزیه کننده ها در XML

      تمام مرورگرهای اصلی دارای یک تجزیه کننده داخلی ساخته شده در XML هستند که از آن برای دسترسی به XML و دستکاری آن استفاده می کنند.

      تجزیه کننده XML

      XML DOM یا (Document Object Model) ویژگی ها و نیز نحوه دسترسی و ویرایش XML را تعریف می کنند.
      با این حال، قبل از دسترسی به یک سند XML، باید آن را در یک XML DOM object بارگذاری نمایید.

      تمام مرورگرهای مدرن دارای تجزیه کننده ساخته شده در XML هستند که می توانند متن را به یک شیء XML DOM object تبدیل کنند.

      تجزیه یک رشته متنی

      در نمونه زیر یک رشته متنی در یک XML DOM object تجزیه می شود و اطلاعات را از آن با جاوا اسکریپت استخراج می کند:

      مثال : 

      توضیح مثال بالا

      رشته متنی به صورت زیر تعریف شده است:

      مثال : 

      یک XML DOM ساخته شده است:

      مثال : 

      تجزیه کننده با استفاده از رشته متنی یک XML DOM object جدید می سازد:

      مثال : 

      نسخه های قدیمی اینترنت اکسپلورر

      نسخه های قدیمی اینترنت اکسپلورر (IE5، IE6، IE7، IE8) از شی DOMParser object پشتیبانی نمی کنند.
      برای مدیریت نسخه های قدیمی اینترنت اکسپلورر، بررسی کنید که آیا مرورگر از شیء DOMParser object پشتیبانی می کند یا اینکه ActiveXObject را ایجاد می نماید یا خیر.

      مثال : 

      XMLHttpRequest Object

      XMLHttpRequest Object ساخته شده در تجزیه کننده XML است.
      ویژگی responseText پاسخ را به عنوان یک رشته بازگردانی می نماید.
      ویژگی responseXML پاسخ را به عنوان یک XML DOM object بازگردانی می نماید.
      اگر می خواهید پاسخ را به عنوان XML DOM object استفاده نمایید در آن صورت از ویژگی responseXML استفاده نمایید.

      در مثال زیر فایل cd_catalog.xml را درخواست نمایید و از XML DOM object به عنوان پاسخ استفاده نمایید.

      مثال : 

      کلام آخر

      در این جلسه با تجزیه کننده ها در XML آشنا شدیم و کار با آن را آموختیم.
      در جلسه بعدی به آموزش DOM یا (Document Object Model) خواهیم پرداخت.
      با پی وی لرن همراه باشید.

      QR:  جلسه ۱۰ : آموزش کار با تجزیه کننده ها در XML
      به اشتراک بگذارید