zoukankan      html  css  js  c++  java
  • xml.modify() 实例演示

    现在Insus.NET来演示http://www.cnblogs.com/insus/archive/2012/02/24/2367323.html列表中最后一个函数xml.modify()。参考下表,xml.modify()函数有三个方法:

    函数方法 说明
    xml.modify(insert)
    在使用的XML数据类型实例插入一个节点或节点的顺序。
    xml.modify(delete) 删除指定的XQuery表达式的结果输出序列的零个或多个节点。
    xml.modify(replace) 修改一个节点的值。

     首先来演示xml.modify(insert) ,为xml变量值插入一个元素<language name="PHP" />

    DECLARE @xml XML = '
    <Languages>
       <language name="VB.NET"/>
       <language name="C#"/>
       <language name="Java" />
    </Languages>
    '

    SET @xml.modify('insert 
    <language name="PHP" />    
    into (/Languages)[1]
    '
    )

    SELECT @xml

    执行结果:

    接下来演示xml.modify(delete)函数方法,把元素<language name="Java" />删除:

    SET @xml.modify('delete 
    /Languages/language[3]
    '
    )

    执行结果:

     最后一个演示是xml.modify(replace),把第一个元素language的name值改为"J#"

    SET @xml.modify('replace value of  
     /Languages[1]/language[1]/@name
    with "J#"
    '
    )

     执行得到的结果:

  • 相关阅读:
    3.1C#中的命名空间
    2章总结
    2.4冒泡排序
    2.3 C#中的数组
    2.2二重循环
    2.1c#中的循环语句
    1章总结
    docker内外数据拷贝
    搭建docker环境
    centos7 部署Apache的httpd服务器
  • 原文地址:https://www.cnblogs.com/insus/p/2367857.html
Copyright © 2011-2022 走看看