Schematron: A language for validating XML

Schematron: A language for validating XML

by Erik Siegel
Schematron: A language for validating XML

Schematron: A language for validating XML

by Erik Siegel

eBook

$18.99  $24.95 Save 24% Current price is $18.99, Original price is $24.95. You Save 24%.

Available on Compatible NOOK devices, the free NOOK App and in My Digital Library.
WANT A NOOK?  Explore Now

Related collections and offers


Overview

Schematron is a validation language that checks XML documents against business rules. It extends the validation provided by languages such as Document Type Definitions (DTD), W3C XML Schema, and RELAX NG, giving you the ability to check your XML documents for compliance with rules that can be difficult, if not impossible, to check with the other validation languages.


Schematron: A language for validating XML is aimed at programmers and others who process XML. It explains the language in detail along with many examples. Anyone who uses Schematron or who would like to begin using it will find a wealth of information in this book.


Product Details

ISBN-13: 9781937434816
Publisher: XML Press
Publication date: 10/25/2022
Sold by: Barnes & Noble
Format: eBook
Pages: 272
Sales rank: 959,179
File size: 3 MB

About the Author

Erik Siegel is a content engineer and XML specialist who runs Xatapult consultancy in the Netherlands. He specializes in content design and conversions, XML Schemas and transformations, eXist and XProc applications, and XML-related training.


He is the author of XProc 3.0 Programmer Reference, also from XML Press.

Table of Contents

  • Introduction: introduces Schematron and provides background.
  • Schematron in context: provides an overview of XML validation, and the main languages currently used to validate XML, and it introduces Schematron as an important part of the validation tool set.
  • Applying Schematron: describes how to validate using Schematron and introduces the most commonly used processors for Schematron.
  • Schematron basics: describes how to set up a Schematron schema and introduces the most frequently used constructs in Schematron.
  • Advanced Schematron: covers advanced Schematron features such as localization, abstract rules, pattern reuse, and more.
  • Query language binding and using XSLT: describes how to use XSLT as part of a Schematron schema.
  • Additional features: covers lesser-used features such as message text markup, flags, properties, structured comments, and more.
  • Schematron examples and recipes: examples of how to use Schematron for common situations, such as validating schemas, checking for multiple id references, validating processing instructions and comments, and detecting incorrect nesting.
  • XPath technology primer: introduces XPath, which is used extensively in Schematron, including features such as tree navigation, special operators, expressions, and more.
  • An introduction to namespaces: describes XML namespaces and how Schematron treats namespaces.
  • Schematron reference: a detailed reference to the Schematron language.
  • SVRL reference: a detailed reference to the Schematron Validation Reporting Language (SVRL), which is an XML-based schema used by Schematron processors to produce output that can be post-processed by another program.
  • Schematron QuickFix: a Schematron extension that embeds suggested fixes for errors. A QuickFix-aware IDE can use this information to offer a user the opportunity for the IDE to immediately apply a fix to the document being validated.
  • Additional resources: a bibliography of resources for further exploration.
From the B&N Reads Blog

Customer Reviews