Linq初级班 Linq To XML体验(编程篇)

  1. 云栖社区>
  2. 博客>
  3. 正文

Linq初级班 Linq To XML体验(编程篇)

老朱教授 2017-10-01 22:14:00 浏览830
展开阅读全文

Linq初级班 Linq To XML体验(编程)

首先,我们在Linq初级班 Linq To XML体验(基础)已经初步了解了一些XML的基本知识,在本章我们将试着用LINQ to XML对XML文档进行操作,我也是LINQ的初学者,文章中不免会有一些不对的地方,希望高手们多多指点,为我们LINQ初学者们多提宝贵的意见,我也会继续努力的,在本章我们将学习如何用LINQ to XML创建,加载,操作以及遍历XML文档,文章目录如下所示:

目录

1.使用Linq to XML加载XML文档

2.使用Linq to XML创建保存XML

3.使用Linq to XML遍历XML

4.使用Linq to XML操作XML的元素

5.使用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的属性

代码

运行结果:

小结:

LINQ to XML 提供使用 .NET 语言集成查询 (LINQ) Framework 的内存中 XML 编程接口。相当于更新的和重新设计的文档对象模型 (DOM) XML 编程接口。本文用许多示例讲解了LINQ to XML如何在实际中应用,但是因为本人也是初学,肯定有不足之处,还望高手们多多指点~~

相关文章

1.LinQ初体验 简单的示例(原创)

2.Linq初体验 Linq2SQL示例(原创)

3.Linq推迟查询的执行(原创)

4.Ling初体验 匿名类型在查询表达式中的使用

5.Linq初级班 标准查询操作符的使用和调用

6.Linq初级班 Linq To XML体验(编程篇)

7.Linq初级班 Linq To XML体验(基础篇)

8.Linq初级班 Linq To XML体验(高级编程篇)




本文转自黄聪博客园博客,原文链接:http://www.cnblogs.com/huangcong/archive/2010/12/31/1922326.html,如需转载请自行联系原作者

网友评论

登录后评论
0/500
评论
老朱教授
+ 关注