本篇內(nèi)容主要講解“LINQ怎么刪除XML節(jié)點(diǎn)”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實(shí)用性強(qiáng)。下面就讓小編來帶大家學(xué)習(xí)“LINQ怎么刪除XML節(jié)點(diǎn)”吧!
創(chuàng)新互聯(lián)是一家朝氣蓬勃的網(wǎng)站建設(shè)公司。公司專注于為企業(yè)提供信息化建設(shè)解決方案。從事網(wǎng)站開發(fā),網(wǎng)站制作,網(wǎng)站設(shè)計,網(wǎng)站模板,微信公眾號開發(fā),軟件開發(fā),小程序設(shè)計,十余年建站對濕噴機(jī)等多個行業(yè),擁有豐富的營銷推廣經(jīng)驗。
LINQ刪除特定的XML節(jié)點(diǎn)的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é)點(diǎn)之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é)點(diǎn)”有了更深的了解,不妨來實(shí)際操作一番吧!這里是創(chuàng)新互聯(lián)網(wǎng)站,更多相關(guān)內(nèi)容可以進(jìn)入相關(guān)頻道進(jìn)行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!