Manuelles Kompilieren der Schematron-Regeln

Bei manueller Anwendung von Schematron-Regeln müssen Sie die Regeln zunächst kompilieren. Diese Kompilierung erfolgt durch eine einfache XSL-Transformation mit der anzuwendenden Schematron-Datei als Eingabe. Ein Aufruf für die Kompilierung der Basis-Regeln mit SchXslt könnte in etwa so aussehen (bitte beachten Sie, dass Sie die Dateipfade an Ihr System anpassen müssen):

java -jar /[Pfad zur Saxon-Installation]/saxon9he.jar -s:applications/schematron/parsX_Basis-Schematron.sch -xsl:/[Pfad zur SchXslt-Installation]/xslt/2.0/pipeline-for-svrl.xsl -o:schema-compiled.xsl

Ausführen der Prüfungen

Um die gewünschten Schematron-Prüfungen nun auf eine parsX-Datei anzuwenden, führen Sie eine erneute XSL-Transformation aus, dieses Mal mit dem im vorhergehenden Schritt erzeugten Kompilat als Transformationsdatei und Ihrer parsX-Datei als Eingabe. Ein Aufruf kann z. B. so aussehen, wobei Sie wieder auf eine Anpassung der Dateipfade achten müssen:

java -jar /[Pfad zur Saxon-Installation]/saxon9he.jar -s:/[Pfad zur zu prüfenden parsX-Datei]/parsx4.xml -xsl:schema-compiled.xsl -o:report.svrl

Sie erhalten dann als Ausgabe einen Prüfbericht im SVRL-Format (Schematron Validation Report Language).