C# XML編程刪除XML文件內(nèi)容操作詳解
C# XML編程中刪除XML文件內(nèi)容的操作是如何實現(xiàn)的呢?C# XML編程中刪除XML文件內(nèi)容的過程中需要注意什么呢?那么我們就向你介紹詳細的C# XML編程中刪除XML文件內(nèi)容的具體操作步驟。
C# XML編程中刪除XML文件內(nèi)容實例:
刪除選定記錄,對于你上面選擇的節(jié)點,下面代碼可查找到該節(jié)點并清除選中的信息:
- string datafile = "guest.xml" ;
- XmlDocument xmldocument = new XmlDocument() ;
- xmldocument.Load(Server.MapPath(datafile)) ;
- //把guest.xml讀到xmldocument中
- DocumentNavigator navigator = new DocumentNavigator(xmldocument) ;
- navigator.MoveToDocumentElement() ;
- navigator.Select("/Guests/Guest[Name=""+Session["select_name"]+""]");
- //參數(shù)是XPath
- navigator.RemoveSelected();
- //執(zhí)行刪除
- xmldocument.Save(Server.MapPath(datafile));
- //最后保存這個XML文檔
- navigator=null;
- //釋放類
- xmldocument=null ;
- //釋放XML文檔,這樣其他程序可以用它
如需將XML文件中所有信息清除,使用“navigator.RemoveChildren();”語句即可實現(xiàn)。
C#編寫XML應(yīng)用程序不但快捷而且方便,在編寫ASP.NET數(shù)據(jù)庫應(yīng)用程序時,用XML文件替代一些小的Table,能減少許多數(shù)據(jù)庫存取連接,也能讓其他網(wǎng)絡(luò)程序更易使用這些數(shù)據(jù)。
目前XML的主要瓶頸在于文件系統(tǒng)的讀出或?qū)懭耄蕬?yīng)使用更多內(nèi)存和緩存方式,如果信息量不是巨大無比且修改量也較小,而瀏覽量巨大的話,使用XML方法將是很好的選擇;相反,如數(shù)據(jù)量巨大,應(yīng)考慮使用支持XML的數(shù)據(jù)庫,無論你使用ADO+連接其他數(shù)據(jù)庫,還是使用SQL server,C#中都有直接的類函數(shù)可讓這些數(shù)據(jù)庫中的信息直接和XML交互訪問。
C# XML編程中刪除XML文件內(nèi)容的基本情況就向你介紹到這里,希望對你了解和學習C# XML編程有所幫助。
【編輯推薦】