XML Query Language (XQL) ist eine Programmiersprache, mit der sich Dokumente in Datenbanken abfragen lassen.
Ähnlich wie Structured Query Language ( SQL) bei relationalen Datenbanken dient XQL dazu XML-Dokumente oder Teile von Dokumenten von einer XML- Datenquelle abzurufen. Der Befehlssatz von XQL ist der XSL-Pattern-Language, Extensible Stylesheet Language (XSL), angenähert, mit der sich aus einem Dokument bestimmte Elemente herausziehen lassen. Darüber hinaus besteht bei XQL die Möglichkeit, fremde Dokumente miteinander in Beziehung zu setzen.