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.

>> Kontakt aufnehmen

<< zurück

                                                                                           vor >>