R1 : for $x in doc("sortiexml-slurp_3208.xml")//item let $titre := $x/titre/article/element/data[3]/text() let $titre := string-join($tkitre, ' ') return ($titre, " ") R2 : for $x in doc("sortiexml-slurp_3208.xml")//item let $description := $x/description/article/element/data[3]/text() let $description := string-join($description, ' ') return ($description, " ") R3: for $x in doc("sortiexml-slurp_3208.xml")//item let $titre := $x/titre/article/element/data[3]/text() let $titre := string-join($titre, ' ') let $description := $x/description/article/element/data[3]/text() let $description := string-join($description, ' ') return ($titre,$description, " ") R4 : for $x in doc("sortiexml-slurp_3208.xml")//item//article/element where $x/data[1]="NOM" where $x/following-sibling::*[1]/data[1]="ADJ" return concat( $x/data[3], " ", $x/following-sibling::*[1]/data[3]) R5 : for $x in doc("sortiexml-slurp_3208.xml")//item//article/element where $x/data[1]="NOM" where $x/following-sibling::*[1]/data[1]="PRP" where $x/following-sibling::*[2]/data[1]="NOM" return concat( $x/data[3], " ", $x/following-sibling::*[1]/data[3], " ", $x/following-sibling::*[2]/data[3] )