XElement.SetElementValue这个方法相当的体贴,它会自动判断元素是否有该子元素,如果有就是更新,没有就是增加,那么删除呢,也简单得让人开心的笑,XElement.SetElementValue("LastName", null),这句是删除LastName这个元素
输出
对于这个方法,作者也提出一个警示
Just because calling the SetElementValue method with a value of null removes the node, don’t
make the mistake of thinking that manually setting an element’s value to null is the same as removing it in the
LINQ to XML API. This is merely the behavior of the SetElementValue method. If you attempt to set an element’s
value to null using its Value property, an exception will be thrown.
不要天真的认为SetElementValue 方法把一个元素设为NULL是删除,那么你手动把一个元素的值设为NULL就可以删除那个结点
如果你企图设置那个元素的值为NULL,将会抛出一个异常
分享到:
相关推荐
示例描述:本章介绍LINQ to XML相关技术和使用。 CreateSimpleXMLTree 演示通过XElement创建简单的XML树。 CreateAttributeElement 演示通过XElement创建具有属性的XML元素。 CreateSubElement 演示通过...
Linq to xml,读取XMl节点值,linq,读取XMl节点值绑定。
linq学习帮助文档以及System.Data.Linq.dll和System.Xml.Linq.dll linq学习帮助文档以及System.Data.Linq.dll和System.Xml.Linq.dll
使用Linq To XML操作XML.pdf 中文电子文档
using System.Data.Linq; using System.Data.Linq.Mapping; 包含类 DataContext
System.Xml.Linq.dll
system.xml.linq.dll
\C#\跟我一起学Visual.Studio.2008系列课程\跟我一起学Visual.Studio.2008系列课程(7):语言集成查询(LINQ)之LINQ.to.XML入门篇.rar )
( F:\project\20060830xinyong.li\20061104编程技术\C#\跟我一起学Visual.Studio.2008系列课程\跟我一起学Visual.Studio.2008系列课程(8):语言集成查询(LINQ)之LINQ.to.XML高级篇.rar )
本例子包含了通过LINQ创建XML、加载XML、读取XML、修改XML元素、属性、删除XML元素节点、属性,XML排序,保存XML等 基本上XML的操作都包含在这里面了。 适合学习LINQ TO XML的内容 并快速掌握
LINQ TO SQL ,LINQ TO XML,LINQ中文教程,是强人书写的,制作有点粗糙,但是,是好教材
学习LINQ的目前国内现有的最好的资源,有LINQ to xml的精讲,LINQ 的初级,高级学习,是学习LINQ的好资源。
LINQ To Xml示例程序
简单的linq to xml实例,测试过,可运行
linq to xml的一些例子 /**/////根据元素的名称进行筛选(有命名空间) 1 /**/////链接轴方法 2 /**/////链接轴方法,有时,当可能存在或不存在间隔上级时,您希望在特定的元素深度,检索所有的元素 2 /**/////检索...
C# LinqXML查找根元素C# LinqXML查找根元素C# LinqXML查找根元素
本书部分介绍了LINQ技术及C#和VB为此提供的新语言特性,第二、三、四部分详细介绍了LINQ的主要功能LINQ to Objects、LINQ to SQL、LINQ to XML,第五部分研究了LINQ的可扩展性、在应用程序中使用各种LINQ功能的方法...
亲测好用,利用c# 的LinqXML技术 使用LINQ技术对XML文件进行读取
Linq 大全 Linq To Sql Linq To DataSet Linq To Object Linq to Xml
linq to xml入门的例