有两个XML文件如下
1)
<memu>
<memu_1>
<item id=1></item>
<item id=2></item>
</memu_1>
<memu_2>
<item id=100></item>
<item id=200></item>
</memu_2>
</memu>2)
<memu_1>
<item id=5></item>
</memu_1>现在想把2个XML文件合并并在程序中显示。合并后的结果为 <memu>
<memu_1>
<item id=1></item>
<item id=2></item>
<item id=5></item>
</memu_1>
<memu_2>
<item id=100></item>
<item id=200></item>
</memu_2>
</memu>
只需要在程序中得到这样的结果!
且不保存为新的XML文档,
麻烦各位高手帮忙解决,谢谢!!
1)
<memu>
<memu_1>
<item id=1></item>
<item id=2></item>
</memu_1>
<memu_2>
<item id=100></item>
<item id=200></item>
</memu_2>
</memu>2)
<memu_1>
<item id=5></item>
</memu_1>现在想把2个XML文件合并并在程序中显示。合并后的结果为 <memu>
<memu_1>
<item id=1></item>
<item id=2></item>
<item id=5></item>
</memu_1>
<memu_2>
<item id=100></item>
<item id=200></item>
</memu_2>
</memu>
只需要在程序中得到这样的结果!
且不保存为新的XML文档,
麻烦各位高手帮忙解决,谢谢!!
解决方案 »
- treeview 和 gridview多级查询的问题
- 求教怎么让程序停止2秒再运行?
- 收藏 不显示删除回复显示所有回复显示星级回复显示得分回复 如何在 usercontrol中把一个按钮设置成默认的,就是一回车就执行这个按钮
- monthCalendar控件放在TEXTBOX
- pl/sql中返回数组放入datatable
- 请大家帮帮忙,解决一个C#2005与SQL数据库的问题。
- 水晶报表:表格边线问题
- 自定义用户控件click事件中写了一些代码a,控件放在窗口后在click事件中又写了些代码b,如何屏蔽代码a??
- C#如何将list数组中存的double类型的数据保留两位小数后存到list数组中
- C#程序关于Access数据库备份的问题
- web如何实现保存提示框??
- 关于绑定后数据刷新的问题。
一个操作xml的:
http://www.cnblogs.com/weekzero/articles/178140.html
merge在一起再写回XML
static void Main(string[] args)
{
XmlDocument xmldoc1, xmldoc2;
xmldoc1 = new XmlDocument();
xmldoc1.LoadXml(@"<memu>
<memu_1>
<item id='1'></item>
<item id='2'></item>
</memu_1>
<memu_2>
<item id='100'></item>
<item id='200'></item>
</memu_2>
</memu>");
xmldoc2 = new XmlDocument();
xmldoc2.LoadXml(@"<memu_1>
<item id='5'></item>
</memu_1>"); XmlNode node = xmldoc2.ChildNodes[0];
XmlNode nodeToAppend = xmldoc1.CreateElement(node.Name);
nodeToAppend.InnerXml = node.InnerXml;
xmldoc1.ChildNodes[0].AppendChild(nodeToAppend); xmldoc1.WriteTo(new XmlTextWriter(Console.Out));
Console.WriteLine();
Console.WriteLine("Press any key to continue...");
Console.ReadLine();
}