Archivos XML
Si compara archivos XML el informe que contiene los resultados de la comparación solo se puede ver en formato XML. Para entender cómo se informa de las diferencias en formato XML vamos a imaginar que tenemos que comparar estos dos archivos XML uno junto al otro.
<book id="1"> | <book id="2"> |
Si compara estos dos archivos con el comando
<exec> diff file1.xml file2.xml --mode=xml --output-mode=xml --output-file=report.xml |
entonces el informe XML resultante tendría un aspecto similar a este:
<?xml version="1.0" encoding="UTF-8"?> |
Informe de comparaciones de DiffDog Server (para archivos XML)
El informe contiene un elemento diff_info al principio del todo. El elemento diff_info proporciona información sobre los archivos comparados (incluyendo el modo de comparación usado y la ruta de acceso a los archivos de la comparación). Es un elemento que aparece solamente una vez
A continuación se enumeran todas las diferencias (en este ejemplo, dos) mediante elementos xml_diff. En el contexto de cada diferencia los elementos left_location o right_location informan, en forma de expresión XPath, de dónde se encontró la diferencia. Los elementos left_location o right_location indican cuál es el elemento o atributo modificado.