Используйте функцию XQuery-Update delete
delete node doc("mydata.xml")//item[g:id = (1, 3, 5, 6, 8, 9, 12)]
Если вы не хотите прикасаться к исходным данным, используйте modify
.
copy $c := doc("mydata.xml")/
modify delete node $c//item[g:id = (1, 3, 5, 6, 8, 9, 12)]
return $c
=
сравнивается с некоторой семантикой набора, возвращает true, если один из элементов слева равен единице справа.