У меня есть столбец XML с таким содержимым
<Root>
<Element>
<ToMove/>
</Element>
<Element>
<Envelope>
<Good>SomeValue</Good>
</Envelope>
</Element>
<Element>
<ToMove/>
</Element>
<Element>
<Envelope>
<Good>SomeValue</Good>
</Envelope>
</Element>
</Root>
Я хочу добавить новый узел Envelope между Element и ToMove. (Элемент / Конверт / ToMove) с использованием XQuery.
Я пытался добавить Envelope / ToMove как одноуровневое в ToMove, но insert не поддерживает добавление нескольких узлов. Добавление одного конверта, а затем добавление ToMove в следующем операторе не представляется возможным, поскольку уже есть узлы Envelope, которые не должны получать узел ToMove.
Есть идеи?
РЕДАКТИРОВАТЬ: порядок и количество узлов элемента являются переменными.