2013-11-04 48 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是區分大小寫的,並接受你的答案。 –