リスト内包表記
これらの言語は基本的にデータベースアクセス言語である。リスト全体(時としてXMLデータベース全体)を取得して操作することは計算時間的に不可能であるため、内包表記の概念がより重要となる。

XPathでは、式
は概念的には一連の「ステップ」として評価される。各ステップはリストを生成し、次のステップは前のステップの出力の各要素にフィルターとなる関数を適用する。 XQueryではXPathの機能はすべて使うことができるが、それに加えて、より強力な内包表記構造であるFLWOR構文も同時に使用される。
ここでは//bookというXPathが評価され、新たなシーケンス(リスト)が作成される。where句は「フィルタ」として機能し、orderは出力のソート順序を指定し、その後に続く<shortBook>...</shortBook> XMLスニペットは、他の関数型言語におけるmapのようなアプローチを用いてシーケンスの各要素のXMLを構築(変換)する匿名関数として機能する。 したがって、他の関数型言語では、上記のFLWORによる記述を次のように実装できる。
OCaml Batteries Included
Language extensions introduced in OCaml Batteries Included