Comparer des fichiers XML

Outils de diff compatibles avec XML dans XMLSpy

  • Comparer des fichiers XML dans l'affichage Texte ou Grille
  • Options de diff / fusion sensibles au XML
  • Fusions bi-directionnelles
  • Coloration syntaxique et défilement synchronisé
  • Comparer deux fichiers XML
  • Comparer trois fichiers XML
  • Coloration des différences/conflits
  • Outils de synchronisation du répertoire
  • Génération des rapports de différence

Outil de comparaison XML

Comparer trois fichiers XML dans XMLSpy

L'éditeur XML XMLSpy contient une fonction sensible à XML et intelligente de différenciation visuelle XML qui permet aux développeurs de comparer et fusionner des documents et des répertoires en toute simplicité. Elle permet de comparer deux fichiers XML ainsi que trois fichiers XML.

Le moteur de diff/fusion XML de XMLSpy est entièrement personnalisable. Par exemple, vous pouvez spécifier la résolution d'entités, si vous souhaitez ignorer ou non des préfixes d'espace de noms, des espaces blancs, CDATA, des instructions de traitement, des commentaires ou le tri d'éléments attributs/enfant, et comment visualiser des différences.

En outre, vous pouvez fusionner les différences textuelles et les différences dans XML entre deux ou trois fichiers tels que vous les comparez.

Pourquoi choisir un outil sensible à XML ?

La nature de XML signifie que les outils de comparaison de textes ne fonctionnent pas dans les scénarios suivants :

  • Imaginez qu'un développeur XML change le préfixe d'espace de noms par défaut dans un document d'instance XML. Cette modification n'affecte pas le contenu du document XML lui-même. Alors qu'un logiciel conventionnel de différenciation rapportera que pratiquement toutes les lignes de code ont été modifiées dans le document d'instance XML, la fonction de comparaison XML de XMLSpy saura gérer cette modification.
  • Le ordre des attributs XML n'a aucune importance parce que les processeurs XML ne prennent pas en compte la séquence d'apparition des attributs dans un élément particulier. XMLSpy prend en compte cette situation et ignore intelligemment l'ordre des attributs mais un outil de différenciation conventionnel ne serait pas capable d'agir de la sorte et rapporterait donc toutes les modifications dans l'ordre des attributs.
  • Il existe des différences dans XML lorsque l'ordre des éléments enfants n'est pas pertinent; par exemple si un schéma définit une relation utilisant un compositeur "all", l'ordre des éléments enfant n'est pas matériel. La fonction de différenciation XML de XMLSpy peut être définie pour ignorer des différences non pertinentes, alors qu'une différenciation conventionnelle ne le peut pas.
  • Un processeur XML résout les références d'entité pendant l'exécution, donc, alors qu'un fichier XML peut ne pas avoir été modifié, les définitions d'entité auraient pu changer, résultant donc en un fichier XML différent. Un logiciel de différenciation conventionnelle ne décèlerait pas la différence, contrairement à XMLSpy.

Apprenez à comparer XML et d'autres formats dans XMLSpy et DiffDog

Altova DiffDog : Outil de différenciation pour tous les types de fichiers

Outil de comparaison pour fichier, répertoire et base de données spécialisés

  • Comparaison de fichiers de texte et de code source
  • Coloration syntaxique et défilement synchronisé
  • Modes de comparaison sensible à XML
  • Mode Grille et Texte pour diff XML
  • comparaison à 2 et 3 voies
  • Différenciation de dossier et synchronisation de répertoire avancées
  • Différenciation de base de sonnées (structures et lignes de table)
  • Comparaison Word doc et OOXML
  • Comparaison d'archives ZIP
  • Différences de générations de rapport

Quand choisir DiffDog ?

Si vous ne nécessitez pas un éditeur XML complet comme XMLSpy, ou si vous souhaitez effectuer des différenciations avec d'autres fichiers de code source, vous pouvez choisir DiffDog pour les comparaisons de fichiers, de répertoires et de bases de données.

Comparer python et d’autre code de programme avec un fichier DiffDog

DiffDog prend également en charge les comparaisons sensibles à XML, y compris la différenciation graphique de Schéma XML et génèrera automatiquement une feuille de style XSLT pour transformer les documents XML dans le nouveau XSD.

compare xsd

Vous pouvez télécharger un essai gratuit de DiffDog, ou tester la suite d'outils MissionKit, qui comprend aussi bien XMLSpy que DiffDog.

Obtenir XMLSpy et DiffDog dans la suite d'outils MissionKit

Choisissez l'offre spéciale de MissionKit Altova pour obtenir les outils de comparaison XMLSpy ET DiffDog - plus 5 autres outils de développement pour moins que le prix de deux produits.