for $a in doc("sortie-treetagger-3232.xml")//item for $b in $a//element let $sibling := $b/following-sibling::element[1] let $secsibling := $b/following-sibling::element[2] where $b/a[4][contains(., "NOUN")] and $sibling/a[4][contains(., "ADP")] and $secsibling/a[4] = "NOUN" return {$b/a[2]/text(), ' ', $sibling/a[2]/text(), ' ', $secsibling/a[2]/text()}