Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/yoep/xsd-compare
Compare different XSD (XML Schema) version files to each other in a visualized way.
https://github.com/yoep/xsd-compare
compare-files xml-schema-files xsd xsd-files xsdviewer
Last synced: about 2 months ago
JSON representation
Compare different XSD (XML Schema) version files to each other in a visualized way.
- Host: GitHub
- URL: https://github.com/yoep/xsd-compare
- Owner: yoep
- License: apache-2.0
- Created: 2017-11-07T08:27:59.000Z (about 7 years ago)
- Default Branch: develop
- Last Pushed: 2024-01-17T14:00:35.000Z (12 months ago)
- Last Synced: 2024-05-11T21:51:32.434Z (8 months ago)
- Topics: compare-files, xml-schema-files, xsd, xsd-files, xsdviewer
- Language: Java
- Homepage:
- Size: 351 KB
- Stars: 15
- Watchers: 3
- Forks: 9
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 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](https://i.imgur.com/JatqEim.png)
## 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:
```shell
-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