XML Diff
Verwendung
Das XML Diff-Utility ermittelt die Unterschiede zwischen XML-Dokumenten, XML-Elementen oder Variablen, die XML-Dokumente enthalten.
Das Ermitteln der Differenzen wird häufig auf einer älteren und einer neueren Version eines XML-Dokuments ausgeführt, um zwischenzeitlich erfolgte Änderungen zu ermitteln.
Das Ermitteln der Differenzen von XML-Dokumenten ist sehr rechenintensiv, daher empfiehlt die Virtimo AG eine leistungsstarke CPU mit hoher Taktrate und mehreren Cores. |
Voraussetzungen
Als Eingangsnachricht wird eine XML-Struktur erwartet.
XML-Diff-Ausgangsnachrichten
Die Differenzen werden in einer XML-Ausgangsnachricht unter insert
-, update
- oder delete
-Elementen dargestellt und beziehen sich jeweils auf die Textknoten von Elementen und Attributen.
Die Anzahl der Differenzen können Sie dem Attribut count
unter dem Element XmlDifferences
entnehmen, z.B.:
<?xml version="1.0" encoding="UTF-8"?>
<XmlDifferences count="3">
<Difference>
<Type>delete</Type>
<Path>
/ns1:Root/Document/Position[3]/Price
</Path>
<nodeType>Element</nodeType>
<nodeName>Price</nodeName>
<oldValue>12.36</oldValue>
</Difference>
<Difference>
<Type>update</Type>
<Path>
/ns1:Root/Document/Position[3]/Article
</Path>
<nodeType>Element</nodeType>
<nodeName>Article</nodeName>
<oldValue>table</oldValue>
<newValue>chair</newValue>
</Difference>
<Difference>
<Type>insert</Type>
<Path>/ns1:Root/@orderID</Path>
<nodeType>Attribute</nodeType>
<nodeName>orderID</nodeName>
<newValue>0815</newValue>
</Difference>
</XmlDifferences>
Dialog XML Diff Moduleinstellungen
In diesem Dialog legen Sie fest, welche XML-Strukturen (XML-Dokumente, -Elemente oder Variablen) miteinander verglichen werden sollen.
Basisdokument
Markieren Sie eine der Optionen:
-
D: Zur Auswahl eines Elements in einem XML-Dokument. Klicken Sie auf den Button , um den XPath-Assistenten zu öffnen.
-
V: Zur Angabe einer Workflow-Variablen vom Typ
xs:anyElement
, die ein XML-Dokument enthält. Geben Sie den Variablennamen ein oder wählen Sie die Variable aus der Drop-down-Liste. -
S: Zum Import eines statischen XML-Dokuments in das Modul.
Datei:
-
Klicken Sie auf dieses Icon, um das XML-Dokument auszuwählen, dass als Vergleichsbasis dienen soll.
-
Klicken Sie auf dieses Icon, um eine Watchpoint-Datei (
*.wpf
file) zu öffnen. -
Klicken Sie auf dieses Icon, um eine Datei aus dem INUBIT-Repository zu öffnen.
-
Klicken Sie auf dieses Icon, um die XML-Struktur aus der Zwischenablage einzufügen.
-
Klicken Sie auf dieses Icon, um das angegebene XML-Dokument zu editieren.
-
Vergleichsdokument
Das Vergleichsdokument hat dieselben Optionen wie das Basisdokument.
Aktivieren Sie das Kontrollkästchen Unterschiede hervorheben, um den Unterschied beim Öffnen der Baumstruktur in der Watchpoint-Datei hervorzuheben. |
Das Resultat kann sich aufgrund einer veränderten Implementation von früheren INUBIT-Versionen unterscheiden. Existierende Workflows müssen gegebenenfalls angepasst werden. |