Если вы просто хотите сравнить содержимое файла (включая, например, отступ), вы можете сделать следующее:
if (File.ReadAllText(@"C:\path\to\file1.xml") == File.ReadAllText(@"C:\path\to\file2.xml"))
{
// Same TEXT content
}
(Внимание: это не самая оптимизированная проверка, которую вы могли сделать!)
Если вы хотите сравнить содержимое XML (независимо от форматирования), вы можете сделать:
var doc1 = XDocument.Load(File.OpenRead(@"C:\path\to\file1.xml"));
var doc2 = XDocument.Load(File.OpenRead(@"C:\path\to\file2.xml"));
if (XDocument.DeepEquals(doc1, doc2))
{
// Same XML content
}