Vergelijking van bestanden met drie versies en het samenvoegen van verschillen
Het handmatig vergelijken van verschillende versies van een uitgebreid XML-schema of document om verschillen te vinden, zou een tijdrovende en foutgevoelige taak zijn. XMLSpy biedt al lang de mogelijkheid om bestanden te vergelijken, waarbij de verschillen worden gemarkeerd in naast elkaar weergegeven vensters, met de mogelijkheid om wijzigingen in beide richtingen samen te voegen. En DiffDog is uiteraard het vertrouwde hulpmiddel voor het vergelijken van tekst, broncode, XML, JSON en Word-documenten. Nu ondersteunen zowel XMLSpy als DiffDog het vergelijken van bestanden in drie richtingen en het samenvoegen van verschillen.
Een vergelijking van bestanden in drie weergaven is vooral relevant voor bestanden die worden beheerd in een versiebeheersysteem, waarbij twee gebruikers mogelijk zijn begonnen met hetzelfde bronbestand en verschillende wijzigingen hebben aangebracht die moeten worden samengevoegd.

Drie-weg bestandsvergelijking in XMLSpy
Om een drievoudige bestandsvergelijking te openen in XMLSpy, selecteert u eenvoudigweg "Vergelijk: Bestand openen met..." in het menu "Gereedschap" en selecteert u de bestanden:

De bestanden kunnen al geopend zijn in andere vensters, of u kunt ze openen vanaf elke locatie op uw werkstation, netwerk, of zelfs via een URL. De bestanden die u specificeert, worden naast elkaar geopend, waarbij de verschillen worden gemarkeerd.

Let op dat de vergelijking rekening houdt met XML-structuur, en dat alleen verschillen die relevant zijn in een XML-context worden gemarkeerd. In de bovenstaande vergelijking bevat het bestand aan de rechterkant geen regelafbrekingen of tabtekens. Omdat deze elementen geen betekenis hebben in een XML-document, worden ze niet als verschillen aangegeven.
U kunt elk verschil selecteren en automatisch samenvoegen via het menu "Verschillen vergelijken", zoals hieronder te zien is:

Voor het geselecteerde verschil dat hier wordt weergegeven, zijn sommige opties in het paneel "Bestanden vergelijken" grijs weergegeven, omdat de bestanden in de centrale en rechter vensters overeenkomen.
Nadat u klaar bent met het vergelijken en samenvoegen van verschillen, klikt u op de knop "Klaar" om de vergelijkingssessie te beëindigen. Alle drie de bestanden blijven open in aparte bewerkingsvensters, zodat u "Opslaan" of "Opslaan als" kunt gebruiken om de gewenste versies te bewaren.
Drie-weg bestandsvergelijking in DiffDog
U kunt een drievoudige bestandsvergelijking openen in DiffDog via het menu Bestand, of door op het pictogram in de werkbalk te klikken, zoals hieronder weergegeven:
![]()
Drie bestandsvensters worden naast elkaar geopend, elk met een set navigatiehulpmiddelen voor bestanden bovenaan. In het volgende voorbeeld is een gemeenschappelijk JSON-bestand geopend in het centrale venster, met variaties aan de linker- en rechterkant.

Een speciale werkbalk, die alleen wordt weergegeven tijdens een vergelijking van drie bestanden, maakt het eenvoudig om verschillen samen te voegen of om tussen de verschillen te navigeren.

De laatste knop op de werkbalk stelt u zelfs in staat om de volgorde van de documenten te wijzigen.

Net als bij XMLSpy, stellen de opties "Opslaan" en "Opslaan als..." in elk documentvenster u in staat om uw wijzigingen te bewaren, zodra uw samenvoegingen voltooid zijn.
XMLSpy is de best verkochte XML-editor ter wereld voor het modelleren, bewerken, transformeren en debuggen van XML en gerelateerde technologieën. DiffDog is een unieke XML-gevoelige tool voor het vergelijken en samenvoegen waarmee u tekstbestanden, broncodebestanden, XML- of JSON-bestanden en Word-documenten kunt vergelijken en samenvoegen, evenals mappen, databaseschema's en inhoud synchroniseren.
Zowel XMLSpy als DiffDog zijn opgenomen in de Altova MissionKit, die beschikbaar is voor een volledig functionele, gratis proefperiode via het Altova Download Center. Probeer het zelf en ontdek hoe u er uw bestanden mee kunt vergelijken!