Schematron
Rule-based validation language for XML
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.
Nº Q1780096 ★
Common · Literature
Schematron
Rule-based validation language for XML
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.
From Wikipedia
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. The current ISO recommendation is Information technology, Document Schema Definition Languages (DSDL), Part 3: Rule-based validation, Schematron (ISO/IEC 19757-3:2025).
Text: Wikipédia, CC BY-SA 4.0. ·
Related cards
-
X
XML schema
Description of a type of XML document
Nº Q1043076 ★
Not listed
-
XPath
Query language for selecting nodes from an XML document
Nº Q16340 ★★
Not listed
-
Schema.org
Project to create, maintain, and promote schemas for structured data on the Internet, on web pages, in email messages, and beyond
Nº Q3475322 ★
Not listed
-
X
XACML
Standard language for evaluating access requests according to rules defined in attribute-based access control policies
Nº Q288682 ★
Not listed
-
XSLT
Language for transforming XML documents
Nº Q32110 ★★
Not listed
-
X
XML Schema (W3C)
W3C XML schema language
Nº Q16342 ★★
Not listed