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



  • ۱۹
  • خرداد

جلسه ۶۷ : آموزش انتخاب و فیلتر عناصر در XQuery

  • دسته‌بندی‌ها :
جلسه ۶۷ : آموزش انتخاب و فیلتر عناصر در XQuery
    • جزئیات
    • نوع محتواآموزشی

      مقدمه

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

      آموزش انتخاب و فیلتر عناصر در XQuery

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

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

      انتخاب و فیلتر کردن عناصر

      همانطور که در جلسه های قبلی دیدید، ما عناصر را با انتخاب یک مسیر یا با عبارت FLWOR انتخاب و فیلتر می کنیم.
      به عبارت FLOWOR زیر نگاه کنید:

      مثال : 

      • for – (اختیاری) یک متغیر را برای هر آیتم بازگشتی توسط عبارت درج می کند.
      • let – (اختیاری).
      • where – (اختیاری) یک معیار را مشخص می کند.
      • order by – (اختیاری) ترتیب مرتب سازی نتیجه را مشخص می کند.
      • return – مشخص می کند چه چیزی در نتیجه قرار گیرد.

       for clause

      for clause  یک متغیر برای هر آیتم بازگشتی توسط عبارت درج می کند.
      نتایج  for clause  در iteration قرار می گیرند.
      این نتایج می توانند برای سایر clauses ها در همان FLWOR به صورت چندگانه باشند.
      برای loop نمودن یک مقدار مشخص در یک  for clause باید از کلمه کلیدی زیر استفاده نمود:

      مثال : 

      نتیجه:

      مثال : 

      از کلمه کلیدی at می توان برای شمارش iteration بهره برد:

      مثال : 

      نتیجه:

      مثال : 

      این مورد می تواند برای بیش از یک عبارت در for clause استفاده شود.
      می توانید از کاما برای جداسازی در عبارت استفاده نمایید.

      مثال : 

      نتیجه:

      مثال : 

       let clause

      let clause اجازه تخصیص مقادیر را می دهد و از تکرار یک عبارت به صورت چندین و چندباره جلوگیری می کند.
      let clause نتیجه ای در iteration ندارد.

      مثال : 

      نتیجه:

      مثال : 

       where clause

      از  where clause برای این استفاده می شود که بتوان یک یا چند معیار را برای نتیجه تعیین نمود.

      مثال : 

      order by clause

      order by clause از آن جهت مورد استفاده قرار می گیرد که به کمک آن می توان ترتیب مرتب سازی نتیجه را مشخص کرد.
      در ادامه نتیجه را بر اساس category و title مرتب می کنیم.

      مثال : 

      نتیجه:

      مثال : 

      return clause

      return clause تعیین می کند که چه چیزی باید بازگردانی شود.

      مثال : 

      نتیجه:

      مثال : 

      کلام آخر

      در این جلسه آموزش انتخاب و فیلتر عناصر در XQuery ارائه گردید.
      در جلسه بعدی به آموزش چند تابع مهم در XQuery خواهیم پرداخت.
      با پی وی لرن همراه باشید.

      QR:  جلسه ۶۷ : آموزش انتخاب و فیلتر عناصر در XQuery
      به اشتراک بگذارید