David Maus
David Maus
The compiler currently creates a nested intermediate report and flattens it before calling the schxslt-api:report handler. A consumer that is interested in a nested report has to un-flatten the report....
Provide a runtime-option schxslt.validate.fail-fast (or similar) that causes the validation stylesheet to stop on the first failed assertion or successful report.
Instead of compiling one Schematron per phase we could compile all patterns and select the respective rules with @use-when.
The specification suggests that implementations that support xslt2 and xslt3 should also accept xpath2 and xpath3.
Move the XSLT 1.0 compiler to a dedicated repository
Schematron rules are implemented as template rules. As pre XSLT 1.0 specification the @match attribute may not contain a variable reference. > A template rule is specified with the xsl:template...
Cf. https://github.com/Schematron/schematron-basex/blob/master/src/main/content/schematron.xqm
A user of a XQuery module should be able to customize the generated report.