C#程序中:如何删除xml文件中的节点、元素。

 我来答
你莫愁522
2013-08-26 · TA获得超过118个赞
知道答主
回答量:114
采纳率:0%
帮助的人:58.9万
展开全部
------------------程序环境路径下的xml文件中的节点、元素<items <item 类别="娱乐"品质="优" <title毛著</title <author毛泽东</author <price10.00</price</item <item 类别="文学"品质="中" <title流浪记</title <author三毛</author <price15.00</price</item</items---------------------- 下面是程序,这几天特意写的程序只需要复制到VS中就可以看到效果……using System.Xml; using System.IO; namespace WriteXml{classProgram{ static void Main(string[] args){ delnode();//删除数据} private static void delnode(){ XmlDocument xmlDoc = new XmlDocument(); xmlDoc.Load("titles.xml"); XmlNodeList xnl = xmlDoc.SelectSingleNode("items").ChildNodes; foreach (XmlNode xn in xnl){ XmlElement xe = (XmlElement)xn; if (xe.GetAttribute("类别") == "文学"){ xe.RemoveAttribute("类别");//删除genre属性} else if (xe.GetAttribute("类别") == "娱乐"){ xe.RemoveAll();//删除该节点的全部内容}} xmlDoc.Save("titles.xml");}}}好了到这里,xml文件的增删改查就都说完了,本来打算今天把这几天所有的合并在一起发表一篇,便于需要的朋友看的,但是现在工作太紧了,所以明天抽时间,在vs里面写一下,然后和上面的一样,可以让需要的朋友复制粘贴就可以看到效果了。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式