Zur Durchführung von Schematronprüfungen auf der Kommandozeile benötigen Sie:
Den XSLT-Prozessor Saxon HE/PE/EE
Einen Schematron-Prozessor, z. B. Schematron-Skeleton oder SchXslt
Die folgenden Beispiele gehen von der Verwendung von SchXslt aus. Die Verwendung von Schematron-Skeleton wurde nicht getestet, deren Funktionalität wird somit nicht garantiert.
./xsd/4.0/common/parsx.sch
: Diese Schematrondatei ist integraler Bestandteil des parsX4-Schemas. Die enthält Grammatikregeln, welche als gleichrangig mit den Regeln der parsX4-XSD zu betrachten sind.
./applications/schematron/parsX_Basis-Schematron.sch
: Diese Schematrondatei testet auf Metadaten, deren Vorhandensein im parsX-Framework vorausgesetzt wird.
./applications/schematron/parsX_Konventionen.sch
: Diese Schematrondatei enthält optionale
Konventionsprüfungen. Sie enthält Befehle außerhalb des Schematron-Namensraums, was bei der Ausführung
mit Ihrem Schematron-Prozessor zu berücksichtigen ist. Bei Verwendung von Skeleton-Schematron ist der
Parameter allow-foreign
zu setzen, bei Verwendung von SchXslt müssen Sie einen Hook im
Rahmen der Callback-API implementieren, welcher mindestens alle Regeln aus dem xsl-Namensraum
(xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
) in das Kompilat kopiert.
Die Datei parsX_Konventionen.sch wurde für die interaktive Verwendung in Oxygen angelegt und wurde nicht vollständig für eine Kommandozeilen-Verwendung getestet. Sollten Sie Bedarf an einer Anpassung der Konventionsprüfungen für die CLI-Verwendung haben, wenden Sie sich bitte an den parsX-Support.
./applications/schematron/parsX_Gliederung-Schematron.sch
: Erzeugt eine Gliederungsübersicht
des zu prüfenden Dokuments. Dieses Schematron ist in erster Linie zur Ausführung innerhalb grafischen Benutzeroberfläche
von Oxygen gedacht und im CLI nur der Vollständigkeit wegen mitgeliefert.