مقدمه‌ای بر 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》。