Fichiers XML
En ce qui concerne des fichiers XML, vous pouvez consulter les résultats de comparaison uniquement en tant que rapport XML. Pour comprendre comment les différences sont rapportées dans un format XML, imaginons que les deux fichiers XML suivants doivent être comparés côte à côte :
<book id="1"> | <book id="2"> |
Si vous comparez ces deux fichiers avec la commande
<exec> diff file1.xml file2.xml --mode=xml --output-mode=xml --output-file=report.xml |
alors le rapport XML résultat ressemblera à l'exemple ci-dessous :
<?xml version="1.0" encoding="UTF-8"?> |
Rapport de comparaison DiffDog Server (pour des fichiers XML)
Tout en haut, le rapport XML contient un élément diff_info. L'élément diff_info fournit des informations concernant les fichiers qui ont été comparés (y compris le mode de comparaison utilisé, et le chemin des fichiers comparés). Cet élément ne se produit qu'une seule fois.
Ensuite, toutes les différences rencontrées (deux, dans ce cas) sont recensées par le biais de plusieurs éléments xml_diff. Dans le contexte de chaque différence, left_location (et right_location, selon les cas) vous informe de l'endroit où la différence a été rencontrée, en tant qu'expression XPath. left_content (right_content, selon les cas) vous informe de l'élément exact ou de l'attribut qui a été modifié.