zoukankan      html  css  js  c++  java
  • XML--修改XML数据

    DECLARE @xmlDoc XML
    set @xmlDoc='<root>
     
    <book id="0001">
     
    <title>C# Program</title>
     
    <author>Jerry</author>
     
    <price>50</price>
     
    </book>
     
    <book id="0002">
     
    <title>Java Program</title>
     
    <author>Tom</author>
     
    <price>49</price>
     
    </book>
     
    </root>'
     
     
    SELECT @xmlDoc
     
    --====================================================
    --查询节点
    select @xmlDoc.query('/book/title')
     
    --====================================================
    --查询节点值
    select @xmlDoc.value('(/book/@id)[1]', 'nvarchar(max)')
    select @xmlDoc.value('(/book/title)[1]', 'nvarchar(max)')
     
     
    --====================================================
    --更新节点
    set @xmlDoc.modify('replace value of (/root/book[@id=0001]/price/text())[1] with "100"')
     
    SELECT @xmlDoc.query('/root/book[@id=0001]/price')
    --====================================================
    --删除节点
    set @xmlDoc.modify('delete /root/book[@id=0002]')
    --====================================================
    --插入节点
    set @xmlDoc.modify('insert <isbn>78-596-134</isbn> before (/root/book[@id=0001]/price)[1]')
    --====================================================
    --添加属性
    set @xmlDoc.modify('insert attribute date{"2008-11-27"} into (/root/book[@id=0001])[1]')
    --====================================================
    --删除属性
    set @xmlDoc.modify('delete root/book[@id="0001"]/@id')
    --====================================================
    --修改属性
    set @xmlDoc.modify('replace value of (root/book[@id="0001"]/@id)[1] with "0005"')


    参考:http://www.cnblogs.com/youring2/archive/2008/11/27/1342288.html

  • 相关阅读:
    maxProfit2
    maxProfit
    getRow
    generate
    hasPathSum
    minDepth
    isBalanced
    sortedArrayToBST
    不得不学的 TCP三次握手和四次挥手
    java生态框架、中间件该有的都有了
  • 原文地址:https://www.cnblogs.com/TeyGao/p/3519625.html
Copyright © 2011-2022 走看看