Бесплатная библиотека или класс C # XML Diff - PullRequest
3 голосов
/ 17 марта 2009

Я ищу класс или библиотеку XML Diff. Есть мои требования: - Открытый исходный код :) - объектная модель для вывода (*) - довольно быстро (для 4 Мб XML)

Я пытаюсь использовать MS XML Diff and Patch Tools, но я хочу получить список объектов с различиями в 2 файлах XML (вместо разметки HTML).


UPD: Спасибо за все ваши ответы. Я реализовал свое собственное решение; с Linq2Xml это не так уж сложно :) UPD2: Извините, ребята, но я не могу опубликовать свое решение здесь (у меня его фактически нет, потому что я недавно изменил свою работу). Также у моего решения есть некоторые специфические части, поэтому оно никак не может удовлетворить общие проблемы. Главный совет - используйте Linq2Xml, реализуйте свою логику и получайте удовольствие:)

Ответы [ 3 ]

1 голос
/ 18 марта 2009

Я провел небольшое исследование на эту тему.

Инструмент или библиотека для сравнения XML-файлов

1 голос
/ 18 марта 2009

Не совсем уверен из вашего сообщения, если вы пытаетесь сделать это в коде или нет.

Но если вам нужна хорошая программа для просмотра двух документов рядом и просмотра различий и внесения в них изменений, я рекомендую Beyond Compare 3 .

0 голосов
/ 18 марта 2009

Инструмент Microsoft XML Diff and Patch предоставляет список различий между двумя документами XML. Вывод представляет собой XML-документ, который говорит вам, как изменить документ № 1 на № 2.

...