Как сравнивать файлы XML в C #?

Я знаю, что было много подобных вопросов, но я не мог найти ответ, который бы удовлетворил мои потребности. Мне нужно написать приложение, которое будет сравнивать файлы XML: будет два типа сравнения: первый для 2 файлов, перечисляющих все различия, а второй - для нескольких XML-файлов, перечисляющих все отклонения от средних значений.

Я ищу какой-нибудь класс, библиотеку или API, которые помогут мне выполнить эту задачу. Вы можете предложить какие-то решения?

И все же я не знаю, следует ли мне использовать DOM или Xpath. Какие-либо предложения ?

РЕДАКТИРОВАТЬ:

Хорошо, я пытался выполнить эту задачу с помощью инструмента XmlDiff, но это довольно проблематично для решения этой проблемы для нескольких файлов Xml - я понятия не имею, как я могу использовать эту XmlDiffDiagram, чтобы разобраться в различиях между например 50 файлов Xml.

Будет ли лучше с LINQ?

11
задан Patryk 27 November 2011 в 14:13
поделиться