我有两个xml文件,我需要根据XMLElements合并那些xml文件。
第一个xml看起来像
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<appSettings>
<add key="test" value="value"/>
<add key="test1" value="value1"/>
</appSettings>
</configuration>
第二个xml看起来像
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<appSettings>
<add key="test2" value="value2"/>
<add key="test3" value="value3"/>
</appSettings>
</configuration>
输出应该是:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<appSettings>
<add key="test" value="value"/>
<add key="test1" value="value1"/>
<add key="test2" value="value2"/>
<add key="test3" value="value3"/>
</appSettings>
</configuration>
请提供示例代码来执行此操作..
答案 0 :(得分:0)
Linq to xml 将有助于解决您的问题
答案 1 :(得分:0)
我是通过使用数据集以下列方式完成的。
DataSet firstSet = new DataSet();
firstSet.ReadXml("first.xml");
DataSet secondSet = new DataSet();
secondSet.ReadXml("second.xml");
firstSet.Merge(secondSet);
firstSet.WriteXml("output.xml");