 |
 |
 | Altova XMLSpy® 2008 enthält ein XML-Diff-Tool für visuelle Vergleiche von XML-Dateien und Ordnern. Ein Vergleichstool ist ein unerlässliches Werkzeug für jeden Software Developer, der in einem Team an einem Projekt arbeitet. Änderungen können einfach und schnell entdeckt werden. Hierdurch erspart man sich Zeit beim Editieren, Fehlerbeheben und Versionieren.
XML-Vergleich
Um den Bedürfnissen von XML-Developern entgegenzukommen, enthält XMLSpy® 2008 jetzt ein praktisches XML Diff Tool, mit dem Developer XML-Dokumente und Verzeichnisse unter Berücksichtigung des XML-Codes vergleichen und zusammenführen können. In der nachfolgenden Abbildung sehen Sie einen Vergleich zwischen zwei XML-Dateien. Die Unterschiede werden durch unterschiedliche Farben in der Text- oder der Grid-Ansicht hervorgehoben.

Der XMLSpy® 2008 XML-Vergleichsprozessor lässt sich an die Bedürfnisse des jeweiligen Benutzers anpassen. 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 soll, sowie die Art der Darstellung der Unterschiede. Zusätzlich dazu können Sie während des Vergleichs zweier Dateien die Unterschiede im Inhalt und im XML-Code zusammenführen.

XMLSpy® 2008 kann auch ganze Verzeichnisse vergleichen, und generiert eine detaillierte Aufstellung der Unterschiede. So können neue, geänderte oder gelöschte Dateien sofort ausfindig gemacht werden. Beim Anklicken einer spezifischen Datei werden die beiden zu vergleichenden Dateien geöffnet, und die Unterschiede werden visuell angezeigt.

Dank der Berücksichtigung der XML-Unterschiede ist dieses Tool ideal für bestimmte Szerarios wie z.B. die folgenden geeignet:
- Angenommen ein Developer ä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® 2008 nicht der Fall.
- Die Reihenfolge der XML-Attribute spielt keine Rolle, da XML-Prozessoren die Reihenfolge der Attribute eines bestimmten Elements nicht berücksichtigen. XMLSpy® 2008 berücksichtigt diese Dinge und ignoriert die Reihenfolge der Attribute. Ein konventionelles Diff-Tool kann das nicht und würde daher jeden Unterschied in der Reihung der Attribute als Änderung kennzeichnen.
- 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-Vergleichtool von XMLSpy® 2008 können Sie einstellen, dass irrelevante Unterschiede ignoriert werden sollen. Ein konventionelles Diff-Tool bietet diese Möglichkeit nicht.
- Ein XML-Prozessor löst Entity-Referenzen in Runtime auf. Wenn die XML-Datei zwar gleich geblieben ist, die Entitätsdefinitionen 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 zum XMLSpy® 2008-Tool nicht erkennen.
- Bei der XML-Entwicklung gibt es immer wieder Situationen, in denen ein XML-Vergleichstool wie das XMLSpy® 2008 Diff-Tool benötigt wird.
Sehen Sie selbst, wie der Dateivergleich mit XMLSpy® 2008 das Vergleichen und Zusammenführen von XML-Dateien vereinfacht. Downloaden Sie eine kostenlose Testversion!
|
 |
 |
 |