XML结点插入问题

huangdancs 2014-03-29 08:34:37
请问,如何在下面的xml中插入带属性的节点。

在原来的xml中插入节点 <Department name="CS">

原来的xml

<?xml version=“1.0”>
<School>
<Student>
<name>stu1</name>
<id>id1</id>
</Student>
<Professor>
<name>prof1</name>
<id>id2</id>
</Professor>
</School>


需要修改成的xml

<?xml version=“1.0”>
<School>
<Department name="CS">
<Student>
<name>stu1</name>
<id>id1</id>
</Student>
<Professor>
<name>prof1</name>
<id>id2</id>
</Professor>
<Department>
</School>
...全文
121 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
huangdancs 2014-04-03
  • 打赏
  • 举报
回复
CSDN不错,既有授渔人,又有授鱼人。
dalmeeme 2014-03-29
  • 打赏
  • 举报
回复
帮你写了个,把分全给我吧 using System.Xml;
		XmlDocument xmlDoc = new XmlDocument();
		xmlDoc.Load(@"c:\test.xml");
		XmlElement newElement = xmlDoc.CreateElement("Department");
		newElement.SetAttribute("name", "CS");
		for (int i = 0; i < xmlDoc.DocumentElement.ChildNodes.Count; i++)
			newElement.AppendChild(xmlDoc.DocumentElement.ChildNodes[i--]);
		xmlDoc.DocumentElement.AppendChild(newElement);
		xmlDoc.Save(@"c:\result.xml");

110,533

社区成员

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

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

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