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