XQuery — это функциональный язык, предназначенный для запроса и обработки XML-данных. Это расширенный набор XPath, к которому он добавляет такие функции, как создание новых узлов и более мощные выражения FLWOR. Хотя XQuery использует ту же модель данных, что и XSLT, он оптимизирован для запросов, а не для преобразования данных, и поэтому он имеет другой дизайн, вдохновленный SQL.