(: NOM-PREP-NOM-PREP:) for $ligne in doc("bao2_sortiexml_treetagger_3208.xml")//item let $frere1:= $ligne/following-sibling::element[1] let $frere2:= $ligne/following-sibling::element[2] where $ligne/data[1]="NOM" and $frere1/data[1][contains(text(), "PRP")] and $frere2/data[1]="NOM" return string-join(($ligne/data[3], $frere1/data[3],$frere2/data[3]), " ")