Я пытаюсь создать xquery, который изменит имя узла с «CNode3» на «ChangedNode3» всякий раз, когда дочерним элементом («CCNode1») «CNode3» является «CCValue1».
<PNode>
<CNode1>Node1</CNode1>
<CNode2>Node2</CNode2>
<CNode3>
<CCNode1>CCValue1</CCNode1>
<CCNode2>CCValue2</CCNode2>
</CNode3>
<CNode3>
<CCNode1>CCValue3</CCNode1>
<CCNode2>CCValue4</CCNode2>
</CNode3></PNode>
Не получил много помощи в Интернете для этого конкретного сценария. Я проверил ссылку ниже, но она меняет имя всех «CNode3» на «ChangedNode3». PFB ссылка: http://www.xqueryfunctions.com/xq/functx_change-element-names-deep.html