Integration in automatisierte XML-Prozesse
Der QBK XML Differ kann nicht nur für manuelle Einzelvergleiche eingesetzt werden. Die Engine lässt sich als Verarbeitungsschritt in automatisierte XML-, Build-, Publishing- und Qualitätssicherungsprozesse integrieren.
Ant-Integration
Das bereitgestellte Beispielprojekt zeigt den Aufruf als eigene Apache-Ant-Task. Dabei werden zwei XML-Dateien übergeben und ein Ergebnisdokument erzeugt.
<xmldiff file1="base.xml" file2="target.xml" result="result.xml" />
XQuery und BaseX
Wesentliche Bestandteile der Matching-Engine sind in XQuery umgesetzt. Im bereitgestellten Projekt wird BaseX als XQuery-Engine mitgeliefert.
XSLT und Saxon
Das Projekt enthält außerdem XSLT-Komponenten und arbeitet mit dem Saxon-XSLT-Prozessor. Dadurch können Diff-Ergebnisse für weitere Ausgaben und Verarbeitungsschritte transformiert werden.
Edit Script
Zum Projekt gehören Komponenten zur Erzeugung und Verarbeitung eines strukturierten Edit Scripts. Das zugehörige Schema wird mit RELAX NG Compact und Schematron beschrieben.
Side-by-Side-Ausgabe
Neben der PDF-orientierten Nutzung enthält das Projekt eine Side-by-Side-Komponente mit XSLT, HTML, CSS und JavaScript.
Typische Integrationsszenarien
Mögliche Einbindungen sind:
- Ant-Workflows
- XML-Build-Prozesse
- serverseitige Verarbeitungsstrecken
- Publishing-Pipelines
- Continuous Integration
- Qualitätssicherungsprozesse
Der QBK XML Differ für Ihre Dokumente
Wir integrieren den Differ in Ihre vorhandene XML- und Publishing-Infrastruktur.







