Il linguaggio XQuery, acronimo di XML Query Language è un linguaggio di programmazione rilasciato dal W3C e destinato all’interrogazione delle basi di dati XML. Il linguaggio utilizza la sintassi prevista dal linguaggio XPath per accede ai documenti creati mediante il linguaggio XML, tuttavia, in aggiunta a quanto previsto dal linguaggio XPath, mediante il linguaggio XQurey è possibile:

  1. Costruire elementi XML;
  2. Generare documenti HTML
  3. Ordinare i risultati selezionati;
  4. Calcolare equazioni aritmetiche mediante funzioni predefinite;
  5. Definire funzioni personalizzate;
  6. Utilizzare funzioni di aggregazione (come count e avg).

Il linguaggio XQuery ricorda per diversi aspetti il linguaggio SQL, tuttavia esso opera su documenti XML invece su tabelle relazionali. La prima versione del linguaggio è stata rilasciata dal W3C nel 2007, mentre l’ultima versione del linguaggio, l’XQuery 3, è stata rilasciata nel 2014.