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

  • 相关阅读:
    高质量c/c++编程(10)
    .net 访问excel问题
    高质量c/c++编程(9)
    C#排序算法 之 冒泡排序
    C#排序算法 之 希尔排序
    高质量c/c++编程附录
    C#排序算法 之 插入排序
    读《漂亮女上司》有感
    高质量c/c++编程(6)
    高质量c/c++编程(5)
  • 原文地址:https://www.cnblogs.com/TeyGao/p/3519625.html
Copyright © 2011-2022 走看看