Для XML язык XQuery тоже самое, что SQL для баз данных.
XQuery разработан для того, чтобы делать выборки из данных в формате XML.
Пример XQuery
for $x in doc("books.xml")/bookstore/book
where $x/price>30
order by $x/title
return $x/title
XQuery что это?
- XQuery - язык программирования, позволяющий делать выборки из XML данных
- XQuery для XML тоже самое, что SQL для баз данных
- XQuery построен на выражениях XPath
- XQuery поддерживается всеми основными базами данных
- XQuery рекомендован W3C
XQuery позволяет делать выборки из XML
XQuery язык программирования, предназначенный для поиска и извлечения элементов и атрибутов в XML документах.
Например при помощи XQuery можно решить следующую задачу: "Выбрать все записи CD с ценой меньше $10 из коллекции CD, хранящейся в файле cd_catalog.xml"
XQuery и XPath
XQuery 1.0 и XPath 2.0 построены на одной и той же модели данных и поддерживают одинаковый набор функций и операторов. Если вы знакомы с XPath, то у вас не возникнет проблем с изучением XQuery.
Сфера использования XQuery
XQuery может быть использован:
- Для извлечения информации, чтобы использовать полученные данные в веб-сервисах;
- Для генерирования итоговых отчетов;
- Для преобразования данных XML в XHTML;
- Для поиска релевантной информации в веб-документах.
XQuery рекомендован W3C
XQuery совместим с несколькими стандартами W3C, такими как XML, Namespaces, XSLT, XPath и XML схемы.
XQuery 1.0 стал рекомендацией W3C в 2007.