Замените определенную строку узла xml с помощью Xquery

Я хотел бы заменить «~» элемента значением элемента, используя xquery (средство обновления). Это возможно?

Образец.xml

<entry>
<keyword>ace</keyword>
<example>~ card</example>
</entry>

Результат.xml

<entry>
<keyword>ace</keyword>
<example>ace card</example>
</entry>

person user1610952    schedule 12.09.2012    source источник


Ответы (1)


Ниже Xquery изменит значение узла.

for $i in /entry
  return replace($i/example, '~', $i/keyword);

Теперь, если вы хотите обновить узел с этим значением, вы должны сообщить нам, с каким движком вы запускаете Xquery.

person Jayy    schedule 13.09.2012