This is a legacy products documentation website. We have now released DeltaNova 2026.1.0.0 which brings all DeltaXignia Compare, Merge and check solutions together along with new unstructured comparisons of PDF, Microsoft Word, Microsoft Powerpoint documents. Please visit for more details - DeltaNova Documentation
DocBook Compare

Testing Using Sample Command Line Driver

The provided sample command-line driver can be used to experiment using REST from the command-line.

The command-line driver was written as proof of concept to demonstrate use of the REST API, and is not intended as a primary way of interacting with it.

Source code for the command-line driver is available as an IntelliJ/Maven project in a Bitbucket repository - https://bitbucket.org/deltaxml/docbook-compare-rest-java-cli/. Please customize as needed. This client uses XPath to process results.

For example:

java -jar deltaxml-docbook-rest-client-10.0.0.jar compare docbookFile1.xml docbookFile2.xml out.xml

 Docbook Compare REST command-line driver. (C) 2022 DeltaXML Ltd.  All rights reserved.

 Job running: http://0.0.0.0:8080/api/docbook-compare/v1/jobs/150b9897-d429-4322-928f-2e5272c9366a

 Progress:  
 QUEUED
 SUBMITTED
 STARTED
 INPUTS_LOADING_A
 INPUTS_LOADING_B
 INPUT_FILTERS
 COMPARISON_RUNNING
 OUTPUT_FILTERS
 SAVING
 FINISHED
Result written to out.xml

The client defaults to http://localhost:8080 but this can be changed by using the host property.

For example, if the REST service is running on port 1234 instead of 8080:

java -Dhost=http://localhost:1234 -jar deltaxml-docbook-rest-client-10.0.0.jar


In these samples, references to the deltaxml-docbook-rest-client-10.0.0.jar should be modified to match the major.minor.patch version of DocBook Compare you are using.

Also, if using a Windows terminal, the '\' line-continuation character should be replaced with '^' character.