Schematron QuickFixes

Mit Oxygen 17.0 (Mai 2015) wurden Schematron QuickFixes eingeführt. Es handelt sich um in das Schematron eingebaute Änderungsroutinen, so dass ein Datenfehler nicht nur angezeigt, sondern zugleich auch Optionen zur automatisierten Behebung angeboten werden können.

Komplexere Änderungen, die auch die Semantik zu berücksichtigen haben, müssen natürlich weiterhin manuell ausgeführt werden, aber einfache Regelverstöße lassen sich nun mit einem Mausklick beheben.

Dass zu einer Schematron-Meldung ein QuickFix vorhanden ist erkennen Sie an dem „[SQF]“ in der Meldung und einem roten Glühbirnen-Symbol am linken Rand des Editorfensters neben der betreffenden Stelle:

Wenn Sie auf das Symbol klicken, wird der QuickFix angezeigt:

Um nach der Ausführung weitere QuickFixes angezeigt zu bekommen, muss das Dokument neu validiert werden.

Die im parsX-Basis-Schematron enthaltenen QuickFixes sind bei den einzelnen Meldungen mit Codebeispielen erläutert.