XQuery Введение


Лучший способ объяснить XQuery таков: отношение XQuery к XML такое же, как отношение SQL к таблицам базы данных.

XQuery предназначен для запросов к XML-данным — не только к XML-файлам, но и к любым данным, которые можно представить в форме XML, включая базы данных.


Предварительные требования:

Прежде чем продолжить, вы должны иметь базовое понимание следующего:

  • HTML / XHTML
  • XML / пространства имен XML
  • XPath

Если вы хотите сначала изучить эти темы, посетите нашуглавную страницу, чтобы получить доступ к этим руководствам.


Что такое XQuery?

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 стал рекомендацией W3C 23 января 2007 года.

Для получения дополнительной информации о деятельности W3C в области XQuery, пожалуйста, прочитайте наш "Учебник W3C》。

Другие расширения