收录日期:2021/01/23 05:33:35 时间:2016/07/12 06:44:39 标签:C#
C#操作XML文档:

我用C# WinForm读取XML文档,读取可以正常显示,可是我想修改指定的节点的值如何写代码?
我这样一段代码,看一下:

<?xml version="1.0" encoding="GB2312"?>
<school version="2.0">
  <students>
     <class>32班</class>
<item>
  <name>李四</name>
  <sex>男</sex>
</item>
<item>
  <name>张小娴</name>
  <sex>女</sex>
</item>
  </students>
  <students1>
     <class>33班</class>
<item>
  <name>王全</name>
  <sex>男</sex>
</item>
<item>
  <name>刘晓燕</name>
  <sex>女</sex>
</item>
  </students1>
</school>

我想修改的是“李四”这个名字,如何实现?
还有,再再student1节点中添加一个项:
         <item>
  <name>刘小明</name>
  <sex>男</sex>
</item>

删除呢?比如我想删除其中的一项,如何操作啊?给点代码研究研究哈。谢谢了
该回复于2009-08-18 16:08:21被版主删除
参考一下
http://blog.csdn.net/lovefootball/archive/2008/08/21/2785922.aspx
.... 楼主大哥 网上百度一下 一大推啊!!
doc.Load("books.xml");
XmlElement newBook=doc.CreateElement("book");
newBook.SetAttribute("genre","Mystery");
newBook.SetAttribute("publicationdate","2001");
newBook.SetAttribute("ISBN","123456789");
//
XmlElement newTitle=doc.CreateElement("title");
newTitle.InnerText="Case of the Missing Cookie";
newBook.AppendChild(newTitle);
可以参考楼上的。。
XmlDocument xmldocument = xmldocument.Load(filename);
foreach (XmlNode node in xmldocument.ChildNodes)   

node.InnerText=修改的值             //node是你要修改的节点
}

求重庆java方面的工作 The expression of type List needs unchecked conversion to conform to List 迅雷不能关闭 WIN7 SD卡总线驱动SDBus.dll是怎么样与总线控制器驱动关联起来的 想问一下在php或html中 怎样生成一棵树 response错误 如何通过网卡名获取局域网内另一台机器的ip地址 WM中使用FtpPutFile的问题 请帮助删除过时资源。谢谢 复习C++ 烦散 很简单 进来的帮我看看 中油瑞飞这个公司怎么样?请大家给点建议 [免费]京东券3000-150,账户绑定代下单自提,2010-01-28过期 算法区的朋友们 你们有谁听过starfish(海星)这个人? vc++6.0编译器下如何编译实现*.cpp为*.h 求救、学习软件的方法,大家多给意见啊! delphi如何取网页上某文字的坐标? struts2中action返回一个success对应一个多帧页面,如何在每个帧中获取action响应字段?? 面试题一道,其他面试题都太简单了 \"她妈的,什么意思?\",我很气愤,“把老子当成贼了” 复制错误所产生的乱码问题 帮忙看下。 菜鸟 问些问题 ,,,,,, 手机应用大杂烩 大家一起讨论 互联网营销地新模式 【求助】关于页面动态刷新时闪烁 手机开发大杂烩 google的天气api 接口变动了吗? 转载:互联网营销的新模式 100分求解!确定webbrowser中网页上某文字处的坐标