FLOWR FLOWR Expression steht für for, let, where, order by, return . Das sind die Query-Anweisungen, die in dem Ausdruck erlaubt sind - in genau dieser Reihenfolge.
let $bibliothek := . for $x in $bibliothek//buecher, $y in $bibliothek//autoren/autor where starts-with($autor, 'Grass') and $x/@autorId = $y/@id return $x/titelPlain Text
In dieser Query werden die Titel aller Bücher von Grass zurückgeliefert. Bemerkenswert ist hier die Syntax.