Ergebnis der Skeleton-Implementierung

(Auszug aus "Schematron - Effiziente Business Rules für XML-Dokumente", Kapitel 9)

Im Gegensatz zu Parsern anderer Validierungssprachen, können wir ohne tiefere Programmierkenntnisse einen Blick hinter den Vorhang der Schematron-Validierung werfen. Daher sollen in der folgenden Abbildung die Prozessschritte von einem Schematron-Schema zu einem Fehlerprotokoll dargestellt werden:

XSLT-Transformationskette einer Schematron-Implementierung

Abbildung: XSLT-Transformationskette einer Schematron-Implementierung

Der erste Prozessschritt zeigt eine Besonderheit der Sprache XSLT: Das operierende Skeleton-Stylesheet erzeugt anhand des Schematron-Schemas ein an die Instanz angepasstes XSLT-Stylesheet. Beim zweiten Transformationsprozess wird dieses generisch erzeugte Stylesheet verwendet, die Instanz zu überprüfen. Als Ergebnis der zweiten Transformation entsteht ein standardisiertes Ergebnisprotokoll in der medienneutralen XML-Schnittstellensprache Schematron Validation Report Language (SVRL). Optional kann dieses Protokoll bei einer weiteren Transformation in eine beliebige medienspezifische XML-Syntax überführt werden. So können Fehlerprotokolle, z.B. in HTML oder DocBook, erzeugt werden.

   

<< zurück vor >>

 

 

 

Tipp der data2type-Redaktion:
Zum Thema Schematron bieten wir auch folgende Schulungen zur Vertiefung und professionellen Fortbildung an:

Copyright © dpunkt.verlag GmbH 2011
Für Ihren privaten Gebrauch dürfen Sie die Online-Version ausdrucken. Ansonsten unterliegt dieses Kapitel aus dem Buch "Schematron - Effiziente Business Rules für XML-Dokumente" denselben Bestimmungen, wie die gebundene Ausgabe: Das Werk einschließlich aller seiner Teile ist urheberrechtlich geschützt. Alle Rechte vorbehalten einschließlich der Vervielfältigung, Übersetzung, Mikroverfilmung sowie Einspeicherung und Verarbeitung in elektronischen Systemen.

dpunkt.verlag GmbH, Ringstraße 19B, 69115 Heidelberg, fon 06221-14830, fax 06221-148399, hallo(at)dpunkt.de