CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  C#

如何删除xml中的结点

楼主yansida()2005-08-23 15:08:02 在 .NET技术 / C# 提问

现在我的XML文件如下:  
  <?xml   version="1.0"   encoding="utf-8"?>  
  <Downloads>  
      <Item   ID="1"   URL="http:\\localhost\Downloads\bin\Downloads.dll"   />  
      <Item   ID="2"   URL="http:\\localhost\Downloads\bin\Downloads.pdb"   />  
      <Item   ID="3"   URL="http:\\localhost\Downloads\AssemblyInfo.cs"   />  
      <Item   ID="4"   URL="http:\\localhost\Downloads\Downloads.csproj"   />  
      <Item   ID="5"   URL="http:\\localhost\Downloads\Downloads.csproj.webinfo"   />  
  </Downloads>  
   
  但在我每次打开之前我都想删除   Downloads   结点下的所有的子结点,请给出程序代码(XML文件路径为“\Downloads\url.xml”)我试了用XmlDocument的RemoveAll()方法和RemoveChild()方法都没有用,或者是我的程序有错误,请指正:  
   
  XmlDocument   doc   =   new   XmlDocument();  
  doc.Load(MapPath(xmlpath));  
  XmlNode   root   =   doc.FirstChild;  
  if   (root.HasChildNodes)  
  {  
  for   (int   i=0;   i<root.ChildNodes.Count;   i++)  
  {  
  doc.RemoveChild(root.ChildNodes[i]);  
  }  
  }  
   
  用RemoveAll()方法如下:  
  XmlDocument   doc   =   new   XmlDocument();  
  doc.Load(MapPath(xmlpath));  
  doc.RemoveAll();  
   
  请问到底错误在何处,我实在不明白,请指教! 问题点数:50、回复次数:5Top

1 楼WeekZero(∮小气的鬼∮)回复于 2005-08-23 15:20:59 得分 6

在C#.net中如何操作XML   :  
  http://www.cnblogs.com/weekzero/articles/178140.htmlTop

2 楼BearRui(孤熊 | 带你去看海!)回复于 2005-08-23 15:29:53 得分 40

try:  
   
  XmlDocument   doc   =   new   XmlDocument();  
  doc.Load(MapPath(xmlpath));  
  XmlNode   root   =   doc.DocumentElement;  
   
  root.RemoveAll();  
   
  doc.Save(MapPath(xmlpath));  
  Top

3 楼working1997(haha)回复于 2005-08-23 15:44:16 得分 0

同意楼上!!Top

4 楼yinshuhai(因数还)回复于 2005-08-23 17:02:06 得分 0

 
  upTop

5 楼renyu732(Sysinfo)回复于 2005-08-23 17:10:36 得分 4

http://renyu732.cnblogs.com/archive/2005/06/11/172709.htmlTop

相关问题

  • 链表删除后,删除的结点占用的内存如何释放?
  • 如何查找到并删除XmlDataDocument中的某一结点?
  • 如何在已显示的treeview里删除一个结点
  • 如何删除一个平衡二叉树的结点?
  • CList结点删除问题
  • 如何在CTreeCtrl中删除一个结点,没有选中,给出关键字,查找匹配删除
  • 如何在普通控件中删除treeview中的选中的结点?
  • 求教一种算法 如何删除一个父结点 同时删除他下面所有的子结点 在线等代码 立刻给分
  • 如何删除xml中的纪录??
  • 如何删除XML中的记录

关键词

  • 结点
  • 文件
  • root
  • xml
  • 删除
  • xmldocument
  • 程序
  • doc
  • 方法
  • downloads

得分解答快速导航

  • 帖主:yansida
  • WeekZero
  • BearRui
  • renyu732

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo