XML-Dateien
Bei XML-Dateien können Sie die Vergleichsergebnisse nur in Form eines XML-Berichts anzeigen. Um zu verstehen, wie Unterschiede im XML-Format ausgegeben werden, werfen Sie einen Blick auf die folgenden beiden XML-Dateien, die Seite an Seite verglichen werden:
<book id="1"> | <book id="2"> |
Wenn Sie diese zwei Dateien mit dem folgenden Befehl vergleichen:
<executable> diff file1.xml file2.xml --mode=xml --output-mode=xml --output-file=report.xml |
sähe der erzeugte XML-Bericht ähnlich wie der unten gezeigte aus:
<?xml version="1.0" encoding="UTF-8"?> |
DiffDog Server-Vergleichsbericht (für XML-Dateien)
Der XML-Bericht enthält ganz oben das Element diff_info. Das Element diff_info enthält Informationen über verglichene Dateien (darunter den Vergleichsmodus und den Pfad der verglichenen Dateien). Dieses Element kommt nur einmal vor.
Als nächstes werden alle gefundenen Unterschiede (in diesem Beispiel zwei) mit Hilfe mehrerer xml_diff-Elemente aufgelistet. Zu jedem Unterschied enthalten die Elemente left_location (und right_location) Informationen in Form eines XPath-Ausdrucks darüber, wo der Unterschied gefunden wurde. Die Elemente left_content (bzw. right_content) enthalten Informationen über das genaue Element oder Attribut, das geändert wurde.