Linq初级班 Linq To XML体验(编程)
首先,我们在Linq初级班 Linq To XML体验(基础)已经初步了解了一些XML的基本知识,在本章我们将试着用LINQ to XML对XML文档进行操作,我也是LINQ的初学者,文章中不免会有一些不对的地方,希望高手们多多指点,为我们LINQ初学者们多提宝贵的意见,我也会继续努力的,在本章我们将学习如何用LINQ to XML创建,加载,操作以及遍历XML文档,文章目录如下所示:
1.使用Linq to XML加载XML文档
首先在工程下创建好一个XML文档,命名为test.xml,内容如下:
代码
测试程序:
代码
运行结果:
2.使用Linq to XML创建保存XML
Linq to XML提供了一组简单而强大的方法来手工创建XML元素,在Linq初级班 Linq To XML体验(基础)中也有所演示了,需要注意的是,Linq to XML提供了自动缩进功能,这使得可读性很强,下面就演示如何用单个语句来创建一个XML树.此外使用Linq to XML保存XML和加载XML一样简单,使用Save()方法可以将XML写入一个test.xml文件中.这种保存XML的方法通常也叫做序列化.
代码
运行结果:
3.使用Linq to XML遍历XML
代码
运行结果:
4.使用Linq to XML操作XML的元素
Linq to XML可以方便地修改XML树,如添加,删除,更新和复制XML文档的内容其中包括:
1.插入:使用XNode类中的某一种添加方法可以很容易地向一个XML树添加内容.(AddAfterSelf,AddBeforeSelf)
2.更新:使用LINQ to XML更新XML相当简单.(ReplaceWith)
3.删除:使用LINQ to XML删除XML只要导航到要删除的内容调用删除方法即可.(Remove,RemoveAll)
(1)插入元素
代码
运行结果:
(2)更新元素
代码
运行结果:
(3)删除元素
代码
运行结果:
5.使用Linq to XML操作XML的属性
代码
运行结果: