Запуская схему Schematron

Архив WebclubТехнологии2008

Публикация прежнего 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).

 

 

 

Ещё из архива

Архив клуба
веб-разработчиков

HTML, CSS, программирование и история интернета. Публикации прежнего Webclub по своим адресам.

Открыть архив
Сайт на ноутбуке и телефоне