2009-03-17 4 views
2

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

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


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

+3

Сообщите, пожалуйста, ваше решение. –

ответ

1

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

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

0

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

+0

Дайте мне объекты, не гей меня XMl :) Во всяком случае я уже решил свою проблему –

+2

Упомяните нас, как вы ее решили? – Owen

Смежные вопросы