Package com.deltaxml.core


package com.deltaxml.core

DeltaNova XML Compare API

Prerequisites

This API requires:

  • A Java version 17 or later, runtime system (or JRE) for runtime use, or
  • A Java version 17 or later, JDK for compiling applications
  • Saxon version 12.4. Saxon Professional Edition is included with this release and licensed for use within DeltaXML Pipelines.
  • An XML parser.

By default an XML parser is instantiated using the JAXP SAXParserFactory and users can configure an appropriate class using system properties, service manifests or the other JAXP Factory configuration mechanisms. We include a copy of Xerces-J and recommend its use in preference to platform or JDK default classes. The com.deltaxml.config.JavaPlatform.useSAXParserFactory configuration property when set to the value 'false' can be used to bypass the JAXP SAXParserFactory and will instead directly instantiate Xerces-J using the org.apache.xerces.jaxp.SAXParserFactoryImpl class.

Samples

Samples are published on Bitbucket at bitbucket.org/deltaxml with a README.md file explaining compilation/running. We recommend using the provided Ant scripts for compilation and running . The Ant build tool is available from ant.apache.org.

Multi-threaded Use

A single PipelinedComparator should not be used by multiple threads running concurrently. Different PipelinedComparators may be used concurrently by different threads. This is also true for Document Comparator.

For more information about thread safety please read the Multithreading Guide on our documentation website

Support Information

Please visit our support page to find the relevant channels to use for any questions, bug-reports, suggested enhancements or any other matter related to this software.