浅谈LINQ删除XML节点

开发 后端
我们在处理XML节点操作的时候会碰到对XML节点进行LINQ删除的操作,那么LINQ删除XML节点具体的操作实施过程是什么呢?有什么需要注意的呢?那么本文就向你详细介绍。

LINQ删除特定的XML节点的操作是如何的呢?之前我们了解了XML节点类型的基本情况,那么对于XML节点的删除操作是如何实现的呢?让我们来看看具体的步骤。

LINQ删除特定的XML节点的C#代码:

  1. using System;  
  2. using System.Collections.Generic;  
  3. using System.Linq;  
  4. using System.Text;  
  5. using System.Xml;  
  6. using System.Xml.Linq;  
  7.  
  8. namespace ConsoleApplication_XML  
  9. {  
  10. class Program  
  11. {  
  12. static void Main(string[] args)  
  13. {  
  14. XElement file = XElement.Load(@"../../Info.xml");  
  15. XElement temp = null;  
  16. IEnumerable query =   
  17. from elem in file.Element(  
  18. "applicationPools").Elements("add")  
  19.   where (string)elem.Attribute("name") == "chenjiangsite" 
  20.   select elem;  
  21. foreach (var e in query)  
  22. {  
  23. temp = e;  
  24. }  
  25. temp.Remove();  
  26. Console.WriteLine(file);  
  27. }  
  28. }  
  29. }  

LINQ删除特定的XML节点之XML代码:

  1. ﹤IIS7Info﹥  
  2. ﹤applicationPools﹥  
  3. ﹤add name="DefaultAppPool" /﹥  
  4. ﹤add name="Classic .NET AppPool" 
  5.  managedPipelineMode="Classic" /﹥  
  6. ﹤add name="domainManager"﹥  
  7. ﹤processModel identityType="LocalSystem" /﹥  
  8. ﹤/add﹥  
  9. ﹤add name="OCSPISAPIAppPool"   
  10. managedPipelineMode="Classic"﹥  
  11. ﹤processModel idleTimeout="00:00:00" /﹥  
  12. ﹤recycling﹥  
  13. ﹤periodicRestart requests="0" time="00:00:00" /﹥  
  14. ﹤/recycling﹥  
  15. ﹤/add﹥  
  16. ﹤applicationPoolDefaults﹥  
  17. ﹤processModel identityType="NetworkService" /﹥  
  18. ﹤/applicationPoolDefaults﹥  
  19. ﹤/applicationPools﹥  
  20. ﹤/IIS7Info﹥ 

请按任意键继续. . .把file保存就OK了

LINQ删除特定的XML节点的操作细节就向你介绍到这里,希望对你了解和学习LINQ删除特定的XML节点有所帮助。

【编辑推荐】

  1. 实现LINQ删除数据的巧妙方法
  2. 详解实现LINQ to SQL删除行
  3. C# Lambda Expression概念浅析
  4. 详解C# Lambda表达式的动态生成
  5. C# Lambda Expression使用实例解析
责任编辑:仲衡 来源: CSDN
相关推荐

2009-09-08 16:55:01

Linq实现XML转换

2009-09-15 16:31:15

LINQ Custom

2011-07-22 08:43:08

XML

2009-09-09 15:44:22

Linq DataCo

2009-09-08 15:19:52

Linq Where操

2009-09-16 11:15:52

Linq联接数据

2009-09-14 09:49:08

Linq扩展函数

2009-09-07 17:32:14

LINQ检索数据

2009-09-17 13:54:26

LINQ to XML

2009-09-11 11:25:35

LINQ函数集合

2009-09-10 11:29:00

LINQ to SQL

2009-09-10 15:45:07

Linq使用Selec

2009-09-17 13:30:32

LINQ to XML

2009-01-04 16:58:48

LINQ to XMLLINQXML

2009-09-16 16:59:05

LINQ to XML

2009-09-14 16:41:23

LINQ To XML

2009-09-14 16:46:15

LINQ to XML

2011-07-26 13:58:17

LINQ

2009-09-16 16:52:50

LINQ to XML

2009-09-16 15:33:22

LINQ to XML
点赞
收藏

51CTO技术栈公众号