{ for $item in collection("sortie_treetagger_3208.xml")//item for $elt in $item//article/element let $nextElt := $elt/following-sibling::element[1] let $nextElt2 := $elt/following-sibling::element[2] where $elt/data[1][contains(text(), "VER")] and $nextElt/data[1][contains(text(), "DET")] and $nextElt2/data[1][contains(text(), "NOM")] return {$elt/data[3]/text(), " ", $nextElt/data[3]/text(), " ", $nextElt2/data[3]/text()} } { for $item in collection("sortie_treetagger_3208.xml")//item for $elt in $item//article/element let $nextElt := $elt/following-sibling::element[1] where $elt/data[1][contains(text(), "NOM")] and $nextElt/data[1][contains(text(), "ADJ")] return {$elt/data[3]/text(), " ", $nextElt/data[3]/text()} }