SchematronPreparser

Prev Next

Beschreibung

Dieser Preparser führt eine Schematron-Validierung einer XML-Datei aus. Als Ergebnis wird eine XML-Report-Datei geliefert.

Konfiguration

Die Konfiguration erfolgt entweder in einer Properties-Datei oder analog über MSG_CALL_-Variablen.

Dabei kann jeweils entweder eine XSL-Datei angegeben werden oder eine Schematron-Datei mit zugehörigen XSL-Dateien. Wichtiger Hinweis: Alle angegebenen Dateien (auch referenzierte Dateien) müssen sich im selben Ordner befinden.

XSL

schematron.xsl.path=./tmp/XRechnung-CII-validation.xsl

Schematron und XSL

schematron.path=./tmp/XRechnung-CII-validation.sch
schematron.xsl.dependecies.path=./tmp/iso_dsdl_include.xsl;./tmp/iso_abstract_expand.xsl;./tmp/iso_svrl_for_xslt2.xsl

Hinweis: Beachten Sie bitte, dass die Reihenfolge der angegebenen XSL-Dateien beachtet wird.

Hinweis: Um eine Datei mit der “.sch“-Datei zu validieren, benötigen Sie außerdem die ISO-Dateien, die unter https://github.com/Schematron/schematron/releases/ heruntergeladen werden können.

Analog dazu, kann die Konfiguration auch über MSG_CALL_-Variablen erfolgen (z. B. von einem vorgelagerten Profil). Hinweis: Die Variablen müssen im Vorgänger-Profil genau so benannt sein, im Nachfolge-Profil aber nicht angelegt werden.

MSG_CALL_SCHEMATRON_XSL_PATH=./tmp/XRechnung-CII-validation.xsl
MSG_CALL_SCHEMATRON_FILE_PATH=./tmp/XRechnung-CII-validation.sch
MSG_CALL_XSL_DEPENDENCIES_PATH=./tmp/iso_dsdl_include.xsl;./tmp/iso_abstract_expand.xsl;./tmp/iso_svrl_for_xslt2.xsl