在向大家详细介绍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文档
- XElement element = XElement.Load("MyPets.xml");
- var query = from pet in element.Elements("pet")
- select pet.Element("id");
- foreach (var id in query)
- {
- id.Value = Guid.NewGuid().ToString();
- }
- element.Save("NewPets.xml");
添加节点到owner到pet
- XElement element = XElement.Load("MyPets.xml");
- var query = from pet in element.Elements("pet")
- select pet;
- foreach (var p in query)
- {
- XElement owner = new XElement("owner", "mshijie");
- p.Add(owner);
- }
- element.Save("NewPets.xml");
删除节点
- var query = from pet in element.Elements("pet")
- select pet;
- foreach (var p in query)
- {
- p.Element("owner").Remove();
- }
- element.Save("NewPets.xml");
文章题目:Linq修改XML文档描述
网站网址:http://www.gawzjz.com/qtweb2/news27/25927.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联