SchematronPreparser

Gruppe

Preparser

Funktion

Führt eine Schematron-Validierung einer XML-Datei aus und erzeugt eine XML-Report-Datei.

Konfigurationsdatei

Properties-Datei oder MSG_CALL_-Variablen (siehe unten).

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


schematronconfig.properties (XSL)
schematron.xsl.path=./tmp/XRechnung-CII-validation.xsl

Schematron und XSL


schematronconfig.properties (Schematron)
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.


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_-Variablen (XSL)
MSG_CALL_SCHEMATRON_XSL_PATH=./tmp/XRechnung-CII-validation.xsl


MSG_CALL_-Variablen (Schematron)
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