![]() |
|
||||||||||||||||||||||
|
Schematron Assertion LanguageStatus: Specification vom 01.10.2002Version: 1.5 Homepage: http://www.ascc.net/xml/resource/schematron/schematron.html Verfasser: Rick Jelliffe and Academia Sinica Computing Centre Schematron ist eine "Assertion Language", mit der man positive (Zusicherungen) und negative (Fehlerzustand) Bedingungen an ein XML-Dokument formulieren kann. Beispiele dafür sind, die Summe der Werte eines Attributes für ein Element für alle Vorkommen dieses Elementes darf nicht größer als 200 sein oder anwendungsspezifische Bedingungen, wie das Vorkommen und der Wert eines Attributes hängt von der Belegung eines anderen Attributes im selben Element ab. Die Sprache ergänzt damit DTD und XML-Schema. Bedingungen können in Regeln gruppiert , Regeln zu Gültigkeitsmustern ("pattern") zusammengefasst und für Gültigkeitsmuster können Phasen spezifiziert werden. Eine Phase legt fest, welche Pattern überprüft werden sollen. Zu jeder Bedingung kann noch eine genauere Diagnosemeldung angegeben werden. Das erstellte Schematron-Schema wird mit Hilfe des Schematron-Präprozessors (ein XSL-Dokument) und einem XSLT-Prozessor in ein Validierungs-Stylesheet (wieder ein XSL-Dokument) überführt. Dieses auf das zu validierende XML-Dokument angewendet, ergibt ein Dokument mit Fehler- und Diagnosemeldungen.
Links zu Schematron:
| ||||||||||||||||||||||
|
|||||||||||||||||||||||