Detailtests mit Schematron

Während XML-Schema im Kern die Datenstruktur von Elementen und Attributen sowie deren Datentypen und Namespaces festlegt, beruht Schematron auf einer Detailprüfung.

So kann Schematron über einen klar definierten XPath-Pfad eine Einzeladresse (z.B. ein Attribut) ansprechen und überprüfen, ob die darin stehende Information dem Vorgabewert entspricht. Ist das nicht der Fall, erhalten Sie eine Fehlermeldung.

Angenommen, Sie möchten ein XML-Dokument daraufhin prüfen, ob die Inhalte bestimmten Vorgaben entsprechen. Etwa, dass jedes Mensch-Element einen Childnode vorname hat, dass jeder Childnode name am Textende den Inhalt los aufweist, dass jedes Gehalt-Element als xs:decimal gecastet werden kann und sämtliche Gehalt

Get XML -- Technologien, Grundlagen, Validierung, Auswertung now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.