XQuery против XPath 3.1 (на Saxon) - PullRequest
0 голосов
/ 17 июня 2020

Мы используем Saxon исключительно для запроса данных. Мы собираемся выполнить обновление до XPath 3.1. Для чтения запросов (без вставки / обновления / удаления) есть ли разница между XPath 3.1 и XQuery (последняя версия)?

Если да, то какая? Я прошу определить, следует ли внедрять XQuery API в нашу систему вместе с XPath 3.1?

1 Ответ

0 голосов
/ 18 июня 2020

Основные отличия:

  • XQuery имеет конструкторы узлов (например, <out>{/x/y}</out>
  • XQuery имеет полные выражения FLWOR с предложениями order by, group by, window et c .

Таким образом, XQuery является немного более мощным средством для сложных запросов, но, что более важно, он позволяет создавать новый документ XML для представления результата.

...