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



  • ۱۹
  • خرداد

جلسه ۶۸ : آموزش کار با توابع در XQuery

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

      مقدمه

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

      آموزش کار با توابع در XQuery

      مروری بر آن چه تاکنون در XQuery فرا گرفتیم:

      ما تاکنون FLWOR با آشنا شدیم و فهمیدیم که FLWOR (تلفظ “flower”) مخفف “For، Let، Where، Order by، Return” است و این کلمات هر یک دارای معنا ور کاربرد خاصی اند که عبارت است از :

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

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

      نمونه هایی از تابع Calls

      یک call زمانی می تواند در یک تابع ظاهر شود که یک عبارت نیز ظاهر می شود.
      به مثال زیر توجه نمایید:
      مثال ۱: در عنصر

      مثال : 

      مثال ۲: در پیش فرض یک عبارت مسیر

      مثال : 

      مثال ۳: در یک let clause

      مثال : 

      توابع تعریف شده توسط کاربر XQuery

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

      سینتکس

      مثال : 

      نکاتی در مورد توابع تعریف شده توسط کاربر:

      • از کلمه کلیدی تابع declare استفاده کنید.
      • نام تابع باید پیشوندی prefixed باشد.
      • نوع داده های پارامترها اغلب همانند انواع داده ها تعریف شده در XML Schema است.
      • بخش body یک تابع باید توسط curly braces احاطه شده باشد.

      یک مثال از یک تابع تعریف شده توسط کاربر، اعلام شده کوئری

      مثال : 

      کلام آخر

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

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