Skip to content
Schematron

Official website (http://www.schematron.com/)

EntityQ1780096· pop 7· linked from 24 articles

Schematron

Sign in to save

Also known as ISO Schematron, ISO 19757-3

Schematron is a rule-based validation language for making assertions about the presence or absence of patterns in XML trees. It is a structural schema language expressed in XML using a small number of elements and XPath languages. In many implementations, Schematron XML is processed into XSLT code for deployment anywhere that XSLT can be used.

Official website

Schematron | Schematron

Home of Schematron

schematron.com

Link to the official site · 30,067 chars · not written by Vinony

Wikidata facts

Official website
www.schematron.com
Show 3 more facts
Sources (1)

via Wikidata · CC0

~5 min read

Article

8 sections
Contents
  • Uses
  • Versions
  • Schematron as an ISO Standard
  • Sample rule
  • Implementation
  • See also
  • References
  • External links

Schematron is a rule-based validation language for making assertions about the presence or absence of patterns in XML trees. It is a structural schema language expressed in XML using a small number of elements and XPath languages. In many implementations, Schematron XML is processed into XSLT code for deployment anywhere that XSLT can be used.

Schematron is capable of expressing constraints in ways that other XML schema languages like XML Schema and DTD cannot. For example, it can require that the content of an element be controlled by one of its siblings. Or it can request or require that the root element, regardless of what element that is, must have specific attributes. Schematron can also specify required relationships between multiple XML files. Constraints and content rules may be associated with "plain-English" (or any language) validation error messages, allowing translation of numeric Schematron error codes into meaningful user error messages. Users of Schematron define all the error messages themselves.

Available in 7 languages

via Wikidata sitelinks · CC0

Connections

Categories