美图齐众专注资阳网站设计 资阳网站制作 资阳网站建设
资阳网站建设公司服务热线:028-86922220

网站建设知识

十年网站开发经验 + 多家企业客户 + 靠谱的建站团队

量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决

Linq修改XML文档描述

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

成都创新互联专注于企业全网营销推广、网站重做改版、阳春网站定制设计、自适应品牌网站建设、H5页面制作商城系统网站开发、集团公司官网建设、外贸营销网站建设、高端网站制作、响应式网页设计等建站业务,价格优惠性价比高,为阳春等各大城市提供网站开发制作服务。

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"); 

本文名称:Linq修改XML文档描述
转载源于:http://www.zsjierui.cn/article/cogciep.html

其他资讯