A feature complete implementation of an XSLT 2.0 ISO Schematron processor for the XSLT 2.0 query language binding.
SchXslt Redux XSLT2 is copyright (c) 2018-2023 by David Maus and released under the terms of the MIT license.
This is a trimmed down version of the XSLT 2.0 processor of SchXslt. The processor is implemend as a single XSLT transformation that transpile a ISO Schematron schema to an XSLT validation stylesheet. The validation stylesheet creates a SVRL report when applied to a document instance.
SchXslt Redux XSLT2 is a strict implementation of ISO Schematron. If you switch from a different implementation such as SchXslt or the "Skeleton" your schema files might not work as expected.
Feel free to contact me if you need help getting your Schematron standard-compliant.
SchXslt Redux XSLT2 comes with the following limitations.
Schematron variables scoped to a phase or pattern are promoted to global XSLT variables.
The Github releases page provides a ZIP file with the processor stylesheets. Download and unzip the file in an appropriate location. Users of eXist and BaseX can download and import an EXPath package from the releases page, too.
Java users can use the artifact name.dmaus.schxslt.schxslt-redux-xslt2
from Maven Central.
David Maus <dmaus@dmaus.name>