Mehr Qualität in XML

Text: Manuel Montero Pineda

Nicht alle Probleme bei der Qualitätssicherung von XML-Dokumenten lassen sich mit Grammatiken wie XML Schema oder einer DTD prüfen. Unterstützung bietet zum Beispiel der ISO-Standard Schematron.

Inhaltsübersicht

Lesedauer: 04:40 Minuten

Schematron ist eine Schemasprache, mit der sich Inhalte und Strukturen von XML-Dokumenten validieren lassen und die somit zur Qualitätssicherung von XML-Dokumenten beiträgt. Die Sprache ergänzt Grammatiken wie XML Schema oder DTD. Ihr Nutzen liegt darin, Probleme in der Qualitätssicherung zu lösen, die mit den genannten Grammatiken nicht abgeprüft werden können. Dafür werden mit Schematron einschränkende Anwendungsregeln formuliert. Rick Jelliffe hat Schematron 1999 in Taiwan entwickelt. Seit Mai 2006 ist Schematron ein offizieller ISO-Standard, der „ISO Schematron“ genannt wird.

Welche Probleme lassen sich lösen?

XML Schema oder DTDs können keine Abhängigkeiten von Attributen oder auch Attributwerten abprüfen. Wozu dies führen kann, verdeutlicht das folgende Beispiel der Arche Noah (Abb. 01). Zu sehen ist ein Ausschnitt aus einer XML-Datei. Inhaltlich geht es darum, dass Noah die ...

Mehr Qualität in XML

Mehr Qualität in XML