XML и XQuery

Для 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.