Skip to content
This repository was archived by the owner on Sep 9, 2020. It is now read-only.
/ schxslt-ant Public archive

Ant task for Schematron validation with SchXslt

License

Notifications You must be signed in to change notification settings

schxslt/schxslt-ant

Repository files navigation

Ant task for Schematron validation with SchXslt

SchXslt Ant is copyright (c) 2019 by David Maus <[email protected]> and released under the terms of the MIT license.

This project implements a task for Apache Ant that performs Schematron validation with SchXslt.

Using SchXslt Ant

Download or compile the .jar file and define a new task using name.dmaus.schxslt.ant.Task as class name. The .jar contains the Java classes of a Schematron validation task as well as the SchXslt transformation stylesheets.

The task relies on a XSLT 2.0 processor to be registered as transformer factory implementation and uses Saxon if no other transformer is registered.

It supports the following options:

file Path to the file to be validated -
schema Path to the file containing the Schematron -
phase Validation phase #ALL
report Path to the file that the SVRL report should be written to

Example

<project name="Test" basedir="." default="build">
  <taskdef name="schematron" classname="name.dmaus.schxslt.ant.Task" classpath="/path/to/schxslt-ant.jar"/>
  <target name="build">
    <schematron schema="test.sch" file="test.sch" report="report.xml" phase="myPhase"/>
  </target>
</project>