Kommandozeilen-diff-utility
kann jemand empfehlen, eine gute (hoffentlich kostenlosen) Kommandozeilen-diff-utility. Ich würde im Grunde benötigen, um kick it off aus .Net zu produzieren, die irgendeine Art von text-Datei mit den Differenzen zwischen zwei xml-Dateien.
Dank!
- Ich würde vorschlagen, einen Hinweis darauf, welche Plattform, abgesehen von einem beiläufigen Verweis auf .Net in den zweiten Satz der Frage.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie immer verwenden Sie die build-in fc filecompare-tool von windows, aber, obwohl nicht frei ist, würde ich empfehlen,Beyond Compare. Abgesehen davon, dass eine sehr gute grafische diff-Werkzeug, es kann verwendet werden, von der Befehlszeile aus zu.
Check-out MSYS, es gibt Sie diff und alle gängigen GNU-Dienstprogramme unter Windows.
Als jemand anderes erwähnt, Sie können auch diff und all das Zeug auf Windows durch die Installation Cygwin.
GNU-utilities für Win32:
http://unxutils.sourceforge.net
Klartext
diff
nicht immer gelingtxml
schön.Hier ist eine bereits bestehende Frage ALSO, die helfen könnten: XML Diff-und Merge
Gut, Windows kommt bereits mit einem: FC.EXE
Es ist wahrscheinlich nicht das beste, das man finden kann, aber vielleicht ist es gut genug für das, was Sie brauchen es für.
WinMerge immer für mich gearbeitet. Auf der anderen Seite, wenn Sie wollen, etwas leichtes extrem, ExamDiff ist nur eine exe-Datei.
Keiner von Ihnen sind Kommandozeile, obwohl.
Dafür würde ich empfehlen einfach nur diff, in Kombination mit, zum Beispiel, vim und einige plugins, je nach Ihren Vorlieben. Diff kommt mit unxutils, die schon jemanden gab, den link (siehe oben).
Ich weiß, dies ist ein Alter thread, aber Microsoft XML Diff-und Patch-Tool funktioniert gut für die Verwendung, die Sie beschreiben:
http://msdn.microsoft.com/en-us/library/aa302294.aspx
Der wichtige Unterschied ist, dass es ein XML-diff-Dienstprogramm, anstatt ein text-diff-utility. Text-diff-utilities Bericht eine große Anzahl von false positives, wenn Knoten oder Attribute in einer anderen Reihenfolge.
Wenn Sie downloaden Sie den Beispielcode können Sie bauen XmlDiffView, die kann verwendet werden, um schöne HTML-Berichte über die Unterschiede zwischen xml-Dateien.
Ich habe es verwendet, um diff großen Anzahl von app.config und web.config-Dateien, und fand es praktisch.