Ausdrücke sind der zentrale Bestandteil von XQuery, diese nutzen wiederum die folgenden allgemeinen reservierten Schlüsselworte:
- for – zur (Schleifen-)Verarbeitung von einzelnen Elementen innerhalb eines XML-Dokuments
- let – zur Erstellung von Variablen und Zuweisung von Werten
- where – konditionale Anweisung, zusammen mit dem Schlüsselwort for verwendet
- return – zur Rückgabe von Werten an die aufrufende Instanz des Ausdrucks
Ein häufig benutztes Akronym für diese allgemeinen Schlüsselwörter ist FLWR (Merkwort: „flower“, also Blume, abzüglich der Vokale). Hier ein einfaches XML-Dokument, das eine Liste mit Buchtiteln enthält:
Diese XML-Datei wird für das folgende XQuery-Beispiel verwendet: