如何利用C#语言向如下的XML文档中添加一条记录

古风苍鹰 2012-11-01 02:01:21
原XML文件如下:
<human>
<male id="0">
<age range="a">
张三
</age>
</male>
<male id="1">
<age range="b">
李四
</age>
</male>
</human>

添加后的要求如下:
<human>
<male id="0">
<age range="a0">
张三
</age>
</male>
<male id="1">
<age range="b">
李四
</age>
<age range="b">
王五
</age>
</male>
</human>


就是往下一个里面添加<age range="b">王五</age>这样一条语句。
请高手指点。
在线等……………………
...全文
124 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
古风苍鹰 2012-11-01
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 的回复:]
C# code
XmlDocument xmlDoc = new XmlDocument();
xmlDoc.Load(@"c:\test.xml");
XmlElement age = xmlDoc.CreateElement("age");
age.SetAttribute("range", "b");
age.……
[/Quote]
CSDN太给力了。第一次发帖,还没有几分钟就搞定了。
谢谢。
dalmeeme 2012-11-01
  • 打赏
  • 举报
回复
		XmlDocument xmlDoc = new XmlDocument();
xmlDoc.Load(@"c:\test.xml");
XmlElement age = xmlDoc.CreateElement("age");
age.SetAttribute("range", "b");
age.InnerXml = "王五";
xmlDoc.SelectSingleNode(@"/human/male[@id=1]").AppendChild(age);
xmlDoc.Save(@"c:\test.xml");
古风苍鹰 2012-11-01
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]

http://wenku.baidu.com/view/5b008f1c227916888486d7da.html
[/Quote]我这个要求是不同的。我的两个male节点的属性值是不一样的。我要求的就是如何利用程序区别这两个属性。
安得权 2012-11-01
  • 打赏
  • 举报
回复
http://wenku.baidu.com/view/5b008f1c227916888486d7da.html

110,561

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧