Comment comparer les fichiers XML en C #?

Je sais qu'il y a eu beaucoup de questions de ce genre, mais je ne pouvais pas trouver une réponse qui permettrait de répondre à mes besoins. Je dois écrire une application qui permettra de comparer des fichiers XML: il y aura 2 types de comparer, d'abord pour les 2 fichiers, liste de toutes les différences, et une seconde pour plusieurs fichiers XML listant toutes les variations de moyennes.

Je suis à la recherche d'une sorte de classe, une bibliothèque ou une API qui va m'aider à terminer cette tâche. Pouvez-vous suggérer quelques solutions ?

Et encore, je ne sais pas si je dois utiliser les DOM ou Xpath. Toutes les suggestions ?

EDIT:

Ok, donc j'ai essayé d'accomplir cette tâche avec XmlDiff outil, mais c'est assez problématique à résoudre cela pour de multiples fichiers Xml - je n'ai aucune idée de comment puis-je utiliser ce XmlDiffDiagram pour trier les différences entre les par exemple de 50 fichiers Xml.

Est-ce que ça va être mieux avec LINQ ?

source d'informationauteur Patryk | 2011-11-11