Запуская схему Schematron
Публикация прежнего Webclub · 2008 год. Примеры и сведения сохранены в историческом контексте.
После того как схема Schematron определена, таблица стилей Schematron XSLT используется для преобразования этой схемы в верифицирующую таблицу стилей. Затем в целях проверки допустимости эта таблица стилей может применяться к XML-документам. Существует ряд таких таблиц Schematron, каждая из которых обладает определенной функциональностью. Вы можете познакомиться с этими таблицами стилей, заглянув на web-сайт Schematron.
Schematron-basics генерирует таблицу стилей, которая просто возвращает текстовый выход Schematron (текст состоящий из элементов assert и report). Как видно из названия, это самая простая таблица стилей.
Schematron-message генерирует верифицирующую таблицу стилей, которую можно использовать XSLT-процессором, который знает, как обрабатывать элементы xml:message и посылать их в стандартный вывод. Эта таблица используется главным образом совместно с интерактивными редакторами, такими как Emacs и XED, для проверки допустимости конкретного XML-документа во время его редактирования.
Schematron-report и schematron-pretty генерируют верифицирующие таблицы стилей, которые формируют форматированные сообщения HTML. Schematron-report создает выход в виде двух кадров. Первый кадр содержит связанные гиперссылкой сообщения об ошибке, организованные моделью. Нижний кадр отображает фрагменты-нарушители в исходном XML, соответствующие выбранному сообщению об ошибке. Эта таблица стилей позволяет интерактивно анализировать ошибки проверки допустимости конкретного XML-документа, она особенно удобна, когда исходный XML велик для того, чтобы его просматривать отдельно.
Наконец, schematron-xml генерирует XML-сообщения о проверке допустимости. Эти элементы имеют атрибут location, содержащий выражения XPath, которые оценивают элементы-нарушители. Эта таблица стилей Schematron позволяет пользователям включать проверку допустимости Schematron в существующую логику XML-приложений.
Кроме примера RSS Schematron имеется еще несколько широко используемых схем XML, написанных на Schematron, например, схема представленная на ресурсе Дэна Коннолли (Dan Connolly)
Web Content Accessibility Checking Service. Это сервис, который, используя пример WAI, проверяет Web-страницы в соответствие с Инструкциями по доступности Web-содержимого (Web Content Accessibility Guidelines).
