淺談LINQ刪除XML節(jié)點
作者:佚名 
  我們在處理XML節(jié)點操作的時候會碰到對XML節(jié)點進行LINQ刪除的操作,那么LINQ刪除XML節(jié)點具體的操作實施過程是什么呢?有什么需要注意的呢?那么本文就向你詳細介紹。
 LINQ刪除特定的XML節(jié)點的操作是如何的呢?之前我們了解了XML節(jié)點類型的基本情況,那么對于XML節(jié)點的刪除操作是如何實現(xiàn)的呢?讓我們來看看具體的步驟。
LINQ刪除特定的XML節(jié)點的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節(jié)點之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﹥
 
請按任意鍵繼續(xù). . .把file保存就OK了
LINQ刪除特定的XML節(jié)點的操作細節(jié)就向你介紹到這里,希望對你了解和學習LINQ刪除特定的XML節(jié)點有所幫助。
【編輯推薦】
責任編輯:仲衡 
                    來源:
                    CSDN
 














 
 
 
 
 
 
 