Comparaison de fichiers à trois entrées et fusion des différences
Comparer manuellement différentes versions d'un schéma XML ou d'un document volumineux pour identifier les différences serait une tâche fastidieuse et source d'erreurs. XMLSpy propose depuis longtemps une fonctionnalité de comparaison de fichiers, avec mise en évidence des différences dans des fenêtres côte à côte, et permettant la fusion dans les deux sens. Et bien sûr, DiffDog est l'outil de comparaison privilégié pour les textes, le code source, les fichiers XML, JSON et les documents Word. Désormais, XMLSpy et DiffDog prennent en charge la comparaison de fichiers à trois entrées et la fusion des différences.
La comparaison de fichiers à trois entrées est particulièrement utile pour les fichiers gérés dans tout système de contrôle de version, où deux utilisateurs peuvent avoir commencé à partir du même fichier source et avoir apporté des modifications différentes qui doivent être conciliées.

Comparaison de fichiers à trois entrées dans XMLSpy
Pour ouvrir une comparaison de fichiers à trois entrées dans XMLSpy, sélectionnez simplement l'option "Comparer : ouvrir un fichier avec..." dans le menu "Outils" et choisissez les fichiers :

Les fichiers peuvent déjà être ouverts dans d'autres fenêtres, ou vous pouvez les charger depuis n'importe quel emplacement de votre poste de travail, de votre réseau, ou même via une URL. Les fichiers que vous spécifiez s'ouvriront côte à côte, avec les différences mises en évidence.

Notez que la comparaison est sensible au format XML et que seules les différences qui sont pertinentes dans un contexte XML sont signalées. Dans la comparaison ci-dessus, le fichier situé à l'extrême droite ne contient ni sauts de ligne ni caractères de tabulation. Étant donné que ces éléments n'ont aucune signification dans un document XML, ils ne sont pas signalés.
Vous pouvez sélectionner n'importe quelle différence et fusionner automatiquement les modifications à partir du menu "Comparer les différences", comme illustré ci-dessous :

Pour la différence sélectionnée qui est affichée ici, certaines options de la fenêtre "Comparer les fichiers" sont grisées car les fichiers affichés dans les fenêtres centrales et de droite sont identiques.
Une fois que vous avez terminé de comparer et de fusionner les différences, cliquez sur le bouton "Terminé" pour mettre fin à la session de comparaison. Les trois fichiers restent ouverts dans des fenêtres d'édition distinctes, ce qui vous permet d'utiliser les options "Enregistrer" ou "Enregistrer sous" pour conserver les versions souhaitées.
Comparaison de fichiers à trois entrées dans DiffDog
Pour ouvrir une comparaison de fichiers à trois entrées dans DiffDog, vous pouvez soit utiliser l'option du menu "Fichier", soit cliquer sur l'icône de la barre d'outils indiquée ici :
![]()
Trois fenêtres d'explorateur de fichiers sont ouvertes côte à côte, chacune avec un ensemble d'outils de navigation dans les fichiers en haut. Dans l'exemple ci-dessous, un fichier racine commun au format JSON est ouvert dans la fenêtre centrale, avec des variantes à gauche et à droite.

Une barre d'outils spéciale, qui n'apparaît que lors d'une comparaison de fichiers à trois entrées, vous permet de fusionner facilement les différences ou de naviguer entre elles.

Le dernier bouton de la barre d'outils vous permet même de modifier l'ordre des documents.

Comme avec XMLSpy, une fois que vos opérations de fusion sont terminées, les outils "Enregistrer" et "Enregistrer sous..." disponibles pour chaque volet de document vous permettent de conserver vos modifications.
XMLSpy est l'éditeur XML le plus vendu au monde, utilisé pour la modélisation, l'édition, la transformation et le débogage de documents XML et des technologies connexes. DiffDog est un outil unique de comparaison et de fusion compatible avec les fichiers XML qui permet de comparer et de fusionner des fichiers texte ou du code source, des fichiers XML ou JSON, ainsi que des documents Word, et de synchroniser des répertoires, des schémas de bases de données et du contenu.
Les logiciels XMLSpy et DiffDog sont inclus dans la suite Altova MissionKit, qui est disponible en version d'évaluation gratuite et entièrement fonctionnelle sur le centre de téléchargement d'Altova. Essayez-le vous-même pour tous vos besoins de comparaison de fichiers à trois entrées !