если ваш движок поддерживает обновления и скрипты:
declare variable $x :=
<category>
<catid>1</catid>
<cattext> sport </cattext>
</category>;
replace value of node $x/cattext with "art";
$x;
или если вы не хотите сохранять изменения, вы можете преобразовать его копию:
let $x :=
<category>
<catid>1</catid>
<cattext> sport </cattext>
</category>
return
copy $changedx := $x
modify (replace value of node $changedx/cattext with "art")
return $changedx
этот кодфрагменты успешно работают на http://try.zorba -xquery.com
Если ваш процессор XQuery не поддерживает обновления, решение Алехандро является лучшим.