浅谈LINQ删除XML节点
LINQ删除特定的XML节点的操作是如何的呢?之前我们了解了XML节点类型的基本情况,那么对于XML节点的删除操作是如何实现的呢?让我们来看看具体的步骤。
LINQ删除特定的XML节点的C#代码:
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Xml;
- using System.Xml.Linq;
- namespace ConsoleApplication_XML
- {
- class Program
- {
- static void Main(string[] args)
- {
- XElement file = XElement.Load(@"../../Info.xml");
- XElement temp = null;
- IEnumerable query =
- from elem in file.Element(
- "applicationPools").Elements("add")
- where (string)elem.Attribute("name") == "chenjiangsite"
- select elem;
- foreach (var e in query)
- {
- temp = e;
- }
- temp.Remove();
- Console.WriteLine(file);
- }
- }
- }
LINQ删除特定的XML节点之XML代码:
- ﹤IIS7Info﹥
- ﹤applicationPools﹥
- ﹤add name="DefaultAppPool" /﹥
- ﹤add name="Classic .NET AppPool"
- managedPipelineMode="Classic" /﹥
- ﹤add name="domainManager"﹥
- ﹤processModel identityType="LocalSystem" /﹥
- ﹤/add﹥
- ﹤add name="OCSPISAPIAppPool"
- managedPipelineMode="Classic"﹥
- ﹤processModel idleTimeout="00:00:00" /﹥
- ﹤recycling﹥
- ﹤periodicRestart requests="0" time="00:00:00" /﹥
- ﹤/recycling﹥
- ﹤/add﹥
- ﹤applicationPoolDefaults﹥
- ﹤processModel identityType="NetworkService" /﹥
- ﹤/applicationPoolDefaults﹥
- ﹤/applicationPools﹥
- ﹤/IIS7Info﹥
请按任意键继续. . .把file保存就OK了
LINQ删除特定的XML节点的操作细节就向你介绍到这里,希望对你了解和学习LINQ删除特定的XML节点有所帮助。
【编辑推荐】
- 实现LINQ删除数据的巧妙方法
- 详解实现LINQ to SQL删除行
- C# Lambda Expression概念浅析
- 详解C# Lambda表达式的动态生成
- C# Lambda Expression使用实例解析
版权声明:
作者:后浪云
链接:https://www.idc.net/help/407295/
文章版权归作者所有,未经允许请勿转载。
THE END