مقدمه (XQuery Introduction)
این صفحه درباره «XQuery چیست» است. XQuery زبان جست وجوی XML است. مثل SQL برای پایگاه داده ها. هدف ما فهم ساده دستورها و کاربردهاست.
XQuery چیست؟
XQuery زبان پرس وجو (Query Language) برای XML است. با آن عنصرها و ویژگی ها را پیدا می کنی. دقیقا شبیه جست وجو در دفتر نمرات.
نمونه ساده XQuery
این کوئری کتاب های گران تر از 30 را می گیرد. سپس بر اساس عنوان مرتب می کند. در پایان فقط عنوان ها را برمی گرداند.
for $x in doc("books.xml")/bookstore/book
where $x/price > 30
order by $x/title
return $x/title
ارتباط XQuery و XPath
XQuery 1.0 و XPath 2.0 مدل داده مشترک دارند. همچنین توابع و عملگرهای مشترک دارند. اگر XPath را بلدی، XQuery سخت نیست.
XQuery برای چه کارهایی است؟
با XQuery می توان اطلاعات وب سرویس ساخت، گزارش خلاصه تولید کرد، XML را به XHTML تبدیل کرد، و در اسناد وب جست وجو کرد.
استاندارد بودن XQuery
XQuery یک توصیه W3C است. با XML، Namespaces، XSLT، XPath و XML Schema سازگار است. این یعنی پیاده سازی های متعدد و پشتیبانی گسترده.
گام های عملی
- فایل
books.xmlرا آماده کن. - کوئری نمونه را در اجراکننده XQuery بزن.
- آستانه قیمت را تغییر بده و خروجی را ببین.
برای «XQuery چیست» این لینک را ببین: XQuery چیست. همچنین مثال های XSLT: مثال های XSLT. و ادامه مسیر: مثال های XQuery.
جمع بندی سریع
- XQuery زبان پرس وجوی XML است.
- بر پایه XPath ساخته شده است.
- در بانک ها و موتورهای XML پشتیبانی می شود.
- برای فیلتر، مرتب سازی و بازگرداندن داده عالی است.