مقدمه 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بیشتر بخوانید.

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

XQuery کاربرد دارد:

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

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

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

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

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