Open main menu
Home
Random
Recent changes
Special pages
Community portal
Preferences
About Wikipedia
Disclaimers
Incubator escapee wiki
Search
User menu
Talk
Dark mode
Contributions
Create account
Log in
Editing
Schematron
(section)
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
== Uses == Constraints are specified in Schematron using an XPath-based language that can be deployed as XSLT code, making it practical for applications such as the following: ; Adjunct to Structural Validation: By testing for co-occurrence constraints, non-regular constraints, and inter-document constraints, Schematron can extend the validations that can be expressed in languages such as [[Document Type Definition|DTD]]s, [[RELAX NG]] or [[XML Schema (W3C)|XML Schema]].<ref>{{Cite journal|title=Schematron - More useful than you'd thought|first=Philip|last=Fennell|date=June 2014|journal=XML London 2014|doi=10.14337/XMLLondon14.Fennell01|pages=103β112|isbn=978-0-9926471-1-7|url=http://xmllondon.com/2014/presentations/fennell/|doi-access=free}}</ref> ; Lightweight Business Rules Engine: Schematron is not a comprehensive, [[Rete algorithm|Rete]] rules engine, but it can be used to express rules about complex structures with an XML document. ; XML Editor Syntax Highlighting Rules: Some XML editors use Schematron rules to conditionally highlight XML files for errors. Not all XML editors support Schematron.
Edit summary
(Briefly describe your changes)
By publishing changes, you agree to the
Terms of Use
, and you irrevocably agree to release your contribution under the
CC BY-SA 4.0 License
and the
GFDL
. You agree that a hyperlink or URL is sufficient attribution under the Creative Commons license.
Cancel
Editing help
(opens in new window)