Linq修改XML文档描述

开发 后端
这里介绍Linq修改XML文档,LINQ to XML 是一种启用了 LINQ 的内存 XML 编程接口,使用它,可以在 .NET Framework 编程语言中处理 XML。

在向大家详细介绍Linq修改XML文档之前,首先让大家了解下LINQ to XML,然后全面介绍Linq修改XML文档。

LINQ to XML 是一种启用了 LINQ 的内存 XML 编程接口,使用它,可以在 .NET Framework 编程语言中处理 XML。 它将 XML 文档置于内存中,这一点很像文档对象模型 (DOM)。 您可以Linq修改XML文档,修改之后,可以将其另存为文件,也可以将其序列化然后通过网络发送。 但是,LINQ to XML 与 DOM 不同:它提供一种新的对象模型,这是一种更轻量的模型,使用也更方便,这种模型利用了 Visual C# 2008 在语言方面的改进。

Linq修改XML文档

  1. XElement element = XElement.Load("MyPets.xml");  
  2. var query = from pet in element.Elements("pet")  
  3. select pet.Element("id");  
  4. foreach (var id in query)  
  5. {  
  6. id.Value = Guid.NewGuid().ToString();  
  7. }  
  8. element.Save("NewPets.xml"); 

添加节点到owner到pet

  1. XElement element = XElement.Load("MyPets.xml");  
  2. var query = from pet in element.Elements("pet")  
  3. select pet;  
  4. foreach (var p in query)  
  5. {  
  6. XElement owner = new XElement("owner", "mshijie");  
  7. p.Add(owner);  
  8. }  
  9. element.Save("NewPets.xml"); 

删除节点

  1. var query = from pet in element.Elements("pet")  
  2. select pet;  
  3. foreach (var p in query)  
  4. {  
  5. p.Element("owner").Remove();  
  6. }  
  7. element.Save("NewPets.xml"); 

【编辑推荐】

  1. LINQ Customers类概括
  2. LINQ查询操作全面分析
  3. LINQ to SQL的Table剖析
  4. Linq数据分组全面描述
  5. LINQ查询基础概括
责任编辑:佚名 来源: IT168
相关推荐

2009-09-14 14:58:52

LINQ to XML

2009-09-14 16:33:55

LINQ To XML

2009-09-16 15:53:49

Linq创建xml文档

2009-09-16 16:55:07

LINQ to XML

2009-09-16 15:41:45

LINQ查询XML文档

2009-09-09 15:37:27

Linq DataLo

2011-07-22 08:43:08

XML

2009-09-09 15:28:43

Linq to obj

2009-09-18 16:00:07

LINQ架构

2009-09-14 10:57:46

LINQ入门

2009-09-15 16:26:36

Linq orderb

2009-09-10 15:26:03

Linq City集合

2009-09-10 10:37:15

LINQ to SQL

2009-09-16 09:38:27

LINQ To SQL

2009-09-14 15:43:12

Linq Settin

2009-09-17 13:54:26

LINQ to XML

2009-01-04 16:58:48

LINQ to XMLLINQXML

2009-09-09 11:14:04

Linq多个结果集

2009-09-18 13:53:09

LINQ工具集

2009-09-10 09:09:40

Linq实体继承
点赞
收藏

51CTO技术栈公众号