XML 删除的问题 希望高手给予解答 谢谢

[复制链接]
查看11 | 回复4 | 2011-10-15 02:53:23 | 显示全部楼层 |阅读模式
ShowListMovieNamelost/NamePicturegongfu.jpg/PictureDirectorhuhu/DirectorActor周星驰/ActorType动作/TypePrice60/PriceShowTimeItem8:00/ItemItem10:00/ItemItem12:00/ItemItem2:00/Item/ShowTime/MovieMovieName越狱/NamePictureyueyu.jpg/PictureDirector萨姆·莱米/DirectorActor托贝·马奎尔/ActorType动作/TypePrice80/PriceShowTimeItem19:31/ItemItem21:01/ItemItem22:31/ItemItem0:01/Item/ShowTime/Movieshowlist/这个是我的XML文档,我想讲第一个movie有关LOST的内容全部删除movie/(也包括movie这个标签,可是我删除的代码如下:showlist是TREEVIEW控件,遍历XML后显示出来textBox1.Text=showlist.SelectedNode.Text;xmlDocument.Load(\"ShowList.xml\");XmlNodeshowListNode=xmlDocument.DocumentElement;foreach(XmlNodexninshowListNode.ChildNodes){if(xn.ChildNodes[0].InnerText==textBox1.Text){xn.ParentNode.RemoveAll();MessageBox.Show(\"删除完毕\");xmlDocument.Save(\"ShowList.xml\");}}可是这样我只能删除内容,但是moviemovie/这个标签依然还在我该怎么做??
回复

使用道具 举报

千问 | 2011-10-15 02:53:23 | 显示全部楼层
为什么不这样编辑呢!!if(xn.ChildNodes[0].InnerText==textBox1.Text){xn.ParentNode.RemoveChild(xn);MessageBox.Show(\"删除完毕\");xmlDocument.Save(\"ShowList.xml\");}
回复

使用道具 举报

千问 | 2011-10-15 02:53:23 | 显示全部楼层
应该是removeChild方法if(xn.ChildNodes[0].InnerText==textBox1.Text){xn.ParentNode.RemoveChild(xn);MessageBox.Show(\"删除完毕\");xmlDocument.Save(\"ShowList.xml\");}
回复

使用道具 举报

千问 | 2011-10-15 02:53:23 | 显示全部楼层
你用移除节点的方法就行了。。
回复

使用道具 举报

千问 | 2011-10-15 02:53:23 | 显示全部楼层
我也是做VSC/S架构编程的,也作过很多引用,没有碰到过你说的问题,要解决你的问题,得要具体看一下你的项目解决方案,你可以把原码发给我,我来给你看一下。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行