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.xslSchematron 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.xslHinweis: 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.xslMSG_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