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



  • ۱۹
  • خرداد

جلسه ۶۲ : آموزش کار با FLWOR در XQuery

  • دسته‌بندی‌ها :
جلسه ۶۲ : آموزش کار با FLWOR در XQuery
    • جزئیات
    • نوع محتواآموزشی

      مقدمه

      با سلام خدمت کاربران گرامی سایت پی وی لرن و علاقمندان و کاربرانی که علاقمند به یادگیری دوره XML هستند. جلسه گذشته را به این اختصاص دادیم که با ارائه چند نمونه و مثال XQuery را بهتر بشناسانیم و کار با آن را به شما بیاموزیم. در ادامه XML و XQuery، آموزش کار با FLWOR در XQuery به علاقمندان این دوره ارائه می شود.

      آموزش کار با FLWOR در XQuery

      پیش از شروع آموزش کار با FLWOR در XQuery این سوال را مطرح می کنیم که:
      FLWOR چیست؟

      FLWOR (تلفظ “flower”) مخفف “For، Let، Where، Order by، Return” است.

      • For –  توالی گره را انتخاب می کند.
      • Let – توالی را به متغیر متصل می کند.
      • Where – گره ها را فیلتر می کند.
      • Order by – گره ها را مرتب می کند.
      • Return – بازگشت به چه چیزی (برای یک گره یک بار مورد ارزیابی قرار می گیرد)

      یک نمونه از سند XML

      ما از سند XML زیر در نمونه های زیر استفاده خواهیم کرد. (همان فایل XML همانند جلسه قبل).

      نحوه انتخاب گره ها از “books.xml” با FLWOR

      به عبارت مسیر زیر توجه کنید:

      مثال : 

      عبارت بالا، تمام عناصر title را در عنصر book زیر عنصر bookstore که یک price با مقدار بیشتر از ۳۰ در آن تعیین شده است را انتخاب می کند.
      عبارت FLWOR زیر به همان ترتیبی که در بالا بیان شد دست به انتخاب می زند:

      مثال : 

      عبارت بالا نتیجه زیر را خواهد داشت:

      مثال : 

      بنابرین با FLWOR می توانید نتیجه را مرتب کنید:

      مثال : 

      نتیجه گیری کلی

      for clause
      همه عناصر book را که زیر عنصر bookstore است با کمک متغیری به نام x$ انتخاب می کند.
      where clause
      فقط به انتخاب عناصر book که یک عنصر price با مقدار بیشتر از ۳۰ در آن تعیین شده است؛ می پردازد.
      order by clause
      که sort-order را تعریف می نماید. این clause با کمک عنصر title مرتب می شود.
      return clause
      این clause  مشخص می کند چه چیزی باید بازگردانده شود. در اینجا عناصر title را باز می گرداند.

      نتیجه عبارت XQuery به صورت زیر خواهد بود:

      مثال : 

      کلام آخر

      در این جلسه آموزش کار با FLWOR در XQuery را ارائه نمودیم.
      در جلسه بعد به آموزش استفاده از HTML در XQuery خواهیم پرداخت.
      با پی وی لرن همراه باشید.

      QR:  جلسه ۶۲ : آموزش کار با FLWOR در XQuery
      به اشتراک بگذارید