私があなたを正しく理解していれば、これはうまくいくはずです:
declare collection resultview:collection as node()*;
declare variable $resultview:collection as xs:QName := xs:QName("resultview:collection");
declare sequential function resultview:add($allMovies as element(movies))
{
xqddf:insert-nodes($resultview:collection, $allMovies);
resultview:list();
};
declare sequential function resultview:deleteList() {
xqddf:delete-nodes(
$resultview:collection,
xqddf:collection($resultview:collection));
resultview:list();
};
delete-indexの代わりにdelete-nodeを使用します(後者は完全なインデックスを削除し、特定のインデックス位置のノードは削除しません)。
それは役に立ちますか?