yoep / xsd-compare

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

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

About

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

License:Apache License 2.0


Languages

Language:Java 99.8%Language:CSS 0.2%