Я думаю, что предупреждение о последовательных числах связано с общесистемными уникальными номерами / идентификаторами (такими как последовательность Oracle), так что не беспокойтесь в этом случае?
Если у вас есть только один RevisionNumber, и вы можете найти его без индекса пути, вы можете обойтись запросом значения элемента для RevisionNumber, поскольку он уже проиндексирован.
Учитывая, что вы каким-то образом получаете документ, это может быть так просто:
let $doc := fn:doc ('/foo.xml')
let $rev-node := $doc/root/RevisionNumber
return xdmp:node-insert-after ($rev-node, <currentreservationnumber>{$rev-node + 1}</currentreservationnumber>)
хотя не забудьте рассмотреть возможность блокировки, если вы делаете большой запрос / обновление. И вам может потребоваться переключиться на замену узла, если уже существует текущий номер резервирования.