title: How to compare XML files in C#?
body: <p>I know that there has been a lot of questions like this but I couldn't find a reply that would satisfy my needs. I have to write an application that will compare XML files: there will be 2 types of compare, first for 2 files, listing all the differences and second one for multiple XML files listing all the variations from averages. </p>
  
  <p>I am looking for some kind of class, library or API that will help me finish this task. Can you suggest some solutions ? </p>
  
  <p>And yet, I do not know if I should use DOM or Xpath. Any suggestions ? </p>
  
  <p><strong>EDIT:</strong> </p>
  
  <p>Ok so I have been trying to accomplish this task with XmlDiff tool but this is quite problematic to solve this for multiple Xml files - I have no idea how can I use this XmlDiffDiagram to sort out the differences among for instance 50 Xml files.</p>
  
  <p>Is it going to be better with LINQ ? </p>