How to merge multiple XML files in C# code example
Example 1: merge xml files into one c#
using (var output = File.Create(originalFileName))
{
foreach (var file in new[] { "File1", "File2" })
{
using (var input = File.OpenRead(file))
{
input.CopyTo(output);
}
}
}
Example 2: c# merge two xml files
var xml1 = XDocument.Load("file1.xml");
var xml2 = XDocument.Load("file2.xml");
var combinedUnique = xml1.Descendants("AllNodes")
.Union(xml2.Descendants("AllNodes"));
var combinedWithDups = xml1.Descendants("AllNodes")
.Concat(xml2.Descendants("AllNodes"));