Fork of XsdVi tool - Java application serves to transform W3C XML Schema instances into interactive diagrams in SVG format.
This repository is a fork of the original XsdVi source code.
See original XsdVi SourceForge project page (https://sourceforge.net/projects/xsdvi/) and the XsdVi website (https://sourceforge.net/projects/xsdvi/) for more information on XsdVi.
You will need the maven
build tool and make
.
java -jar target/xsdvi.jar <input1.xsd> [<input2.xsd> [<input3.xsd> ...]] [-rootNodeName <name>] [-oneNodeOnly] [-outputPath <arg>]
e.g.: to render SVG for entire XSD with root element UnitsML:
java -jar target/xsdvi-1.1.jar UnitsML-v1.1-csd04.xsd -rootNodeName UnitsML
to render SVG for one element Quantity:
java -jar target/xsdvi-1.1.jar UnitsML-v1.1-csd04.xsd -rootNodeName Quantity -oneNodeOnly
to render separate SVGs for each element:
java -jar target/xsdvi-1.1.jar UnitsML-v1.1-csd04.xsd -rootNodeName all -oneNodeOnly -outputPath images/SVG
Update version in pom.xml
, e.g.:
<groupId>xsdvi</groupId>
<artifactId>xsdvi</artifactId>
<version>1.1</version>
<name>XsdVi tool</name>
Build the package using instructions above, the package will be created at:
target/xsdvi-{version}.jar
Tag the same version in Git:
git tag v1.1
git push origin v1.1
Then the corresponding GitHub release will be automatically created at: https://github.com/metanorma/xsdvi/releases