Vergleich von XML-Dateien

XML-fähige Vergleichstools in XMLSpy

  • Vergleich von XML-Dateien in der Text- oder Grid-Ansicht
  • XML-fähige Vergleichs- und Merge-Optionen
  • Bidirektionale Zusammenführung
  • Syntaxfärbung & Synchronisierter Bildlauf
  • Vergleich von zwei XML-Dateien
  • Vergleich dreier XML-Dateien
  • Farbkodierte Unterschiede/Konflikte
  • Tools zur Verzeichnissynchronisierung

XML-Vergleichstool

Vergleich von drei XML-Dateien in XMLSpy

Der XMLSpy XML Editor verfügt über ein visuelles XML-Vergleichstool zum einfachen Vergleichen und Zusammenführen von XML-Dokumenten und Verzeichnissen auf intelligente Weise und unter Berücksichtigung des XML-Codes. Sie können damit sowohl zwei als auch drei XML-Dateien vergleichen.

Der XMLSpy-Prozessor zum Vergleichen und Zusammenführen von XML-Dateien ist vollständig anpassbar. So können Sie z.B. angeben, welche Entities aufgelöst werden sollen, oder ob Namespace-Präfixe, Leerzeichen, CDATA, Prozessanweisungen, Kommentare oder die Anordnung von Attributen/Child-Elementen ignoriert werden sollen und wie die Unterschiede gekennzeichnet werden sollen.

Zusätzlich dazu können Sie während des Vergleichs zweier oder dreier Dateien die Unterschiede im Inhalt und im XML-Code zusammenführen.

Warum ein XML-fähiges Vergleichstool?

Aufgrund der Struktur von XML-Dokumenten sind reine Textvergleichstools in den folgenden Szenarien nicht ausreichend:

  • Angenommen ein XML-Entwickler ändert das Standard-Namespace-Präfix in einem XML-Instanzdokument. Diese Änderung hat keinen Einfluss auf den Inhalt des XML-Dokuments. Während ein herkömmliches Software-Diff-Tool nun praktisch in jeder Codezeile des XML-Instanzdokuments Änderungen markieren würde, ist dies mit dem XML-Vergleichstool von XMLSpy nicht der Fall.
  • Die Reihenfolge von XML-Attributen ist irrelevant, da die Reihenfolge von Attributen in einem bestimmten Element für XML-Prozessoren nicht von Bedeutung ist. XMLSpy kann die Reihenfolge von Attributen ignorieren, während ein herkömmliches Vergleichstool nicht über diese Funktion verfügt und daher alle Unterschiede in der Attributreihenfolge anzeigen würde.
  • Es gibt Fälle, in denen die Reihenfolge der Child-Elemente in XML keine Rolle spielt, z.B. wenn ein Schema eine Beziehung mittels eines "all"-Kompositors definiert. Beim XML-Vergleichstool von XMLSpy können Sie einstellen, dass nicht relevante Unterschiede ignoriert werden sollen. Ein konventionelles Diff-Tool bietet diese Möglichkeit nicht.
  • Ein XML-Prozessor löst Entity-Referenzen zur Laufzeit auf. Wenn die XML-Datei zwar gleich geblieben ist, die Entity-Definitionen jedoch geändert wurden, kann dies daher Unterschiede in der XML-Datei zur Folge haben. Ein herkömmliches Software-Diff-Tool könnte diese Unterschiede im Gegensatz zu XMLSpy nicht erkennen.

Lernen Sie, wie man XML und andere Formate in XMLSpy und DiffDog vergleicht

Altova DiffDog: Vergleichstool für alle Dateitypen

Datei-, Verzeichnis- und Datenbankvergleichstool

  • Vergleich von Text- und Quellcodedateien
  • Syntaxfärbung & Synchronisierter Bildlauf
  • XML-fähiger Vergleichsmodus
  • XML-Vergleich in der Grid- und Textansicht
  • 2- und 3-Weg-Vergleich
  • Verzeichnisvergleich und -synchronisierung
  • Datenbankvergleich (Tabellenstrukturen und -zeilen)
  • Vergleich von Word- und OOXML-Dokumenten
  • Vergleich von ZIP-Archiven
  • Generierung von Unterschiedsberichten

Wann ist DiffDog das richtige Tool für mich?

Wenn Sie keinen vollständigen XML Editor wie XMLSpy benötigen oder andere Quellcodedateien vergleichen müssen, wählen Sie DiffDog für den Datei-, Verzeichnis- und Datenbankvergleich.

Vergleich von Python und anderem Programmcode mit der DiffDog-Datei

DiffDog unterstützt auch XML-fähige Vergleiche wie z.B. den grafischen Vergleich von XML-Schemas und generiert automatisch ein XSLT-Stylesheet zum Transformieren von XML-Dokumenten in das neue XSD-Dokument.

XSD vergleichen

Sie können eine kostenlose Testversion von DiffDog herunterladen oder das MissionKit-Toolpaket, das sowohl XMLSpy als auch DiffDog enthält, testen.

Holen Sie sich XMLSpy und DiffDog im MissionKit-Toolpaket

Mit dem Altova MissionKit erhalten Sie sowohl XMLSpy ALS AUCH DiffDog plus 5 weitere Entwicklungsprodukte zum Preis von knapp zwei.