آموزش‌های XQuery

بهترین روش توضیح XQuery این است که بگوییم: رابطه XQuery با XML مشابه رابطه SQL با جدول‌های پایگاه داده است.

XQuery طراحی شده است تا داده‌های XML را جستجو کند - نه تنها محدود به فایل‌های XML، بلکه شامل هرگونه داده‌ای که می‌تواند به صورت XML نمایش داده شود، از جمله پایگاه داده‌ها.

مهارت‌های پایه‌ای که باید داشته باشید:

قبل از ادامه، نیاز به دانش پایه زیر دارید:

  • HTML / XHTML
  • XML / XML نام‌گذاری
  • XPath

اگر می‌خواهید ابتدا این پروژه‌ها را یاد بگیرید، لطفاً به بخش صفحه اصلی به این آموزش‌ها دسترسی پیدا کنید.

XQuery چیست؟

  • XQuery زبانی است که برای جستجو داده‌های XML استفاده می‌شود
  • تأثیر XQuery بر XML مشابه تأثیر SQL بر پایگاه داده است
  • XQuery بر اساس عبارات XPath ساخته شده است
  • XQuery توسط همه موتورهای پایگاه داده اصلی پشتیبانی می‌شود (IBM، Oracle، Microsoft و غیره)
  • XQuery یک استاندارد W3C است

XQuery با جستجوهای XML مرتبط است

XQuery زبانی است که برای جستجو و استخراج عناصر و ویژگی‌ها از مستندات XML استفاده می‌شود.

این یک مثال از حل مسئله با استفاده از XQuery است:

تمام CDها با قیمت کمتر از 10 دلار از مجموعه CDهای ذخیره شده در فایل XML cd_catalog.xml انتخاب می‌شوند.

XQuery و XPath

XQuery 1.0 و XPath 2.0 مدل داده مشترکی دارند و از همان توابع و عملگرها پشتیبانی می‌کنند. اگر XPath را یاد گرفته‌اید، یادگیری XQuery نیز مشکلی ندارد.

شما می‌توانید در کتابخانه ما به بخشتدریس XPathبرای اطلاعات بیشتر در مورد XPath به بخش زیر مراجعه کنید.

مثال‌های کاربردی XQuery

XQuery می‌تواند برای:

  • اطلاعات استخراج می‌شود تا در خدمات شبکه استفاده شود
  • گزارش خلاصه ایجاد می‌شود
  • XML داده‌ها به XHTML تبدیل می‌شوند
  • برای یافتن اطلاعات مربوطه به دنبال مستندات شبکه می‌گردد

XQuery یک استاندارد پیشنهادی W3C است

XQuery با استانداردهای متعدد W3C سازگار است، مانند XML، Namespaces، XSLT، XPath و XML Schema.

XQuery 1.0 در 23 ژانویه 2007 به عنوان استاندارد پیشنهادی W3C تأیید شد.

برای اطلاعات بیشتر در مورد فعالیت‌های XQuery W3C، لطفاً خواندنتدریس W3C》。