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编程有所帮助。
【编辑推荐】
- C# XmlSerializer实现序列化浅析
- 浅析C# Xml Serializer的安全隐患
- C# XML序列化实例学习诠释
- 浅析XML序列化的优缺点
- 浅析C# XML编程实现添加XML文件内容
版权声明:
作者:后浪云
链接:https://www.idc.net/help/407076/
文章版权归作者所有,未经允许请勿转载。
THE END