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

简介:

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,如需转载请自行联系原作者

相关文章
|
10月前
|
XML C# 数据格式
【C#编程最佳实践 四】XML配置文件编写与读取实践
【C#编程最佳实践 四】XML配置文件编写与读取实践
183 0
|
XML 数据处理 数据格式
【XML编程与WEB服务】XML入门
【XML编程与WEB服务】XML入门
103 0
|
XML 存储 JavaScript
编程笔记:XML和HTML初步学习-2
编程笔记:XML和HTML初步学习-2
|
XML 开发框架 .NET
XML基础学习02<linq to xml>
XML基础学习02<linq to xml>
143 0
XML基础学习02<linq to xml>
|
XML 存储 Java
【SSM面向CRUD编程专栏 1】Spring简介 xml配置文件 依赖注入 数据注入(四)
【SSM面向CRUD编程专栏 1】Spring简介 xml配置文件 依赖注入 数据注入(四)
110 0
【SSM面向CRUD编程专栏 1】Spring简介 xml配置文件 依赖注入 数据注入(四)
|
XML Java 数据格式
【SSM面向CRUD编程专栏 1】Spring简介 xml配置文件 依赖注入 数据注入(三)
【SSM面向CRUD编程专栏 1】Spring简介 xml配置文件 依赖注入 数据注入(三)
127 0
【SSM面向CRUD编程专栏 1】Spring简介 xml配置文件 依赖注入 数据注入(三)
|
XML 设计模式 Java
【SSM面向CRUD编程专栏 1】Spring简介 xml配置文件 依赖注入 数据注入(二)
【SSM面向CRUD编程专栏 1】Spring简介 xml配置文件 依赖注入 数据注入(二)
129 0
【SSM面向CRUD编程专栏 1】Spring简介 xml配置文件 依赖注入 数据注入(二)
|
XML 开发框架 前端开发
【SSM面向CRUD编程专栏 1】Spring简介 xml配置文件 依赖注入 数据注入(一)
【SSM面向CRUD编程专栏 1】Spring简介 xml配置文件 依赖注入 数据注入(一)
126 0
【SSM面向CRUD编程专栏 1】Spring简介 xml配置文件 依赖注入 数据注入(一)
|
XML 存储 JavaScript
编程笔记:XML和HTML初步学习
编程笔记:XML和HTML初步学习
111 0
|
XML 存储 开发框架
Linq To XML总结
Linq To XML总结
85 0
Linq To XML总结