(:Patron morpho-syntaxique : NOM ADJ:) for $element in collection('corpus_3232')//item/descendant::element, $adj in $element/following::*[1]/data[contains(text(), 'ADJ')] return if ($element/data[contains(text(), 'NOM')]) then string-join(($element/data[3], ' ', $element/following::*[4], ' '))