for $adj in //item/a[4] let $texta := $adj/preceding-sibling::a[2]/text() let $nom := $adj/parent::item/following-sibling::item[1]/a[4] let $textn := $nom/preceding-sibling::a[2]/text() return if($adj/text()='ADJ' and $nom/text()='NOUN') then string-join(($texta, $textn), ' ') else ()