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

  • 相关阅读:
    快速幂
    1112个人赛,最长回文串常见算法讨论
    11-05-sdust-个人赛赛后随想
    UVA 1149 Bin Packing
    UVa 1608,Non-boring sequences
    UVa 10954,Add All
    UVa 714,Copying Books
    Careercup
    Careercup
    Careercup
  • 原文地址:https://www.cnblogs.com/TeyGao/p/3519625.html
Copyright © 2011-2022 走看看