Schema validation and conversion based on RELAX NG
Clone or download
Failed to load latest commit information.
.settings Add more Eclipse settings Aug 2, 2017
convert Get rid of use of $ in files in convert directory Oct 26, 2008
datatype-sample Fix namespace in datatype-sample.rng. Oct 27, 2008
doc Spelling fixes Aug 2, 2017
dtdinst Remove .cvsignore files: subversion uses svn:ignore property instead Nov 7, 2008
eg Get rid of use of $ in files in eg Oct 26, 2008
extapidoc Add JDK 1.5 package list Oct 16, 2008
gcj Versions don't have dashes. Jun 19, 2003
lib Fix issue 136. Updated the new Saxon 9 from lib to the latest… Feb 28, 2011
mod Spelling fixes Aug 2, 2017
test Fix schematron test suite schema for incorrect schematron schemas Dec 28, 2008
trang Fix issue #191 by applying the proposed patch with some small updates. Nov 27, 2015
xhtml Fix links. Jun 4, 2003
.classpath Add more Eclipse settings Aug 2, 2017
.editorconfig Add EditorConfig, Aug 2, 2017
.project Eclipse stuff Jun 13, 2003
.travis.yml Travis: Re-enable openjdk6 Mar 12, 2018
ant Make the ant script more robust. Oct 27, 2008
ant.bat Make ant.bat more robust. Oct 27, 2008
build-gcj.xml Remove all except the GCJ building parts. Oct 16, 2008
build.xml Use the already defined lib.dir property Jul 27, 2017
build.xsl Use the already defined lib.dir property Jul 27, 2017
copying.html Revamp distribution Jun 4, 2003
copying.txt Change copyright year. Jan 7, 2003
iml.xsl Change build system to use Java 5 everywhere Dec 7, 2008
jing-trang.ipr New catalog module providing a Resolver that implements OASIS XML cat… Dec 16, 2008
jing.bat Check for appropriate java version in jing.bat Dec 14, 2008 Set up Travis Aug 2, 2017
setup Change setup to define build.dir and quote more. Oct 27, 2008
setup.bat Change setup.bat to define build.dir. Oct 27, 2008
todo.txt More updates to todo.txt Dec 16, 2008
version.xml Update version.xml Nov 27, 2015

After checking out from the repository, here's how to build.

  1. Ensure you have the a suitable version of the JDK installed: either JDK 5.0 or 6 should work. The JDK can be downloaded from All other dependencies are included in the repository.

  2. Set the JAVA_HOME environment variable to point to the directory where the JDK is installed. For example, on Linux do something like

    export JAVA_HOME=/opt/jdk1.6.0_10

    and, on Windows, do something like

    set JAVA_HOME=c:\Program Files\Java\jdk1.6.0_10
  3. Change your working directory to be root source directory (i.e. the directory containing this file).

  4. Run the ant script included in the repository. On Linux, use the command


    On Windows, use


    This runs the version of ant included in the repository. When the ant script completes, you should find jing.jar and trang.jar in the build directory. You can also tell ant to build the test target, which will build the jars and then run some tests. On Linux, use the command

    ./ant test

    On Windows, use

    .\ant test

Build status

Build Status