This schematron
configuration element is a validateHook configuration element in disguise. A schematron
element is equivalent to:
<validateHook name="Schematron"> <class>com.xmlmind.xmleditapp.config.SchematronHook</class> </validateHook>
However the above syntax cannot be used for SchematronHook
which requires a number of arguments (e.g. the URL of the schematron).
This information is worth mentioning for two reasons:
Document hooks are ordered. They are invoked in the order of their declarations. This is also true for schematron
. In the example below, schematron validation is guaranteed to be invoked after the DocBook document hook:
<!-- Fixes the cols attribute of tgroup and entrytbl if needed to. --> <validateHook> <class>com.xmlmind.xmleditext.docbook.table.ValidateHookImpl</class> </validateHook> <schematron location="docbook.sch" />
The snippet below may be used to remove previously declared schematron
.
<validateHook name="Schematron" />