2013-11-04 42 views
0

值我有一个XMLTSQL .modfy基于来自其他节点

<questions> 
    <question> 
     <id>1</id> 
     <text>question 1</text> 
     <answer></answer> 
    </question> 
    <question> 
     <id>2</id> 
     <text>question 2</text> 
     <answer></answer> 
    </question> 
</questions> 

我想基于ID节点上添加/修改回答节点。我如何使用id条件调用replace。

回答

0

找到了解决办法,

SET @myDoc.modify(' 
    replace value of (/questions/question[id=1]/answer/text())[1] 
    with  "MyAnswer" 
') 
+0

只是改变资本ID来标识,XML是区分大小写的,并接受你的答案。 –