for $element in doc("../../fichiersUdpipeXML/CINEMA/titre-description-udpipe.xml")//item let $fonctionOBJ:= $element/a[8] let $positionOBJ:= $element/a[1] let $positionGOUV:= if ($fonctionOBJ[contains(text(),'obj')]) then ($element/a[7]) let $relationOBJ:= if ($positionOBJ > $positionGOUV) then (concat($element/a[2],' <-obj- ',$element/preceding-sibling::item[a[1]=$positionGOUV]/a[2])) else if ($positionOBJ < $positionGOUV) then (concat($element/a[2],' <-obj- ',$element/following-sibling::item[a[1]=$positionGOUV]/a[2])) return $relationOBJ