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