xsd-compare icon indicating copy to clipboard operation
xsd-compare copied to clipboard

Compare different XSD (XML Schema) version files to each other in a visualized way.

XSD Compare

XSD Compare allows you to compare different versions of XML schema files against each other and gives a visual representation of the difference(s).

XSD Compare example

System Requirements

Runtime

All dependencies are present in the executables for runtime.

  • CPU: 1GHz
  • Memory: 250MB

Development

  • Java 17+
  • OpenJFX 21+

Development program arguments

When wanting to run this application locally from your IDE, it's recommended to add the following VM options:

-Dsun.awt.disablegrab=true 
-Dprism.verbose=true 
-Xms100M 
-XX:+UseG1GC 
-XX:+HeapDumpOnOutOfMemoryError 
-p "/path/to/openjfx/21/lib" 
--add-modules javafx.controls,javafx.fxml,javafx.graphics,javafx.media,javafx.web,javafx.swing

Features

0.0.6

  • Display XML schema files in a tree view
  • Drag-and-drop loading of XML schema files
  • Synchronizing scroll and selection between the 2 tree views
  • Showing differences between the 2 XML schema files
  • Show detailed properties of fields (more properties will be added)
  • Copy field as XPath to clipboard
  • Copy field as XML to clipboard
  • Exporting the differences to an Excel file
  • Add Excel colors
  • Settings for shown columns

Upcoming features

  • Batch comparison of XML schema files