Я пишу документ для DocBook 5 и хотел бы полностью проверить его по схемам RELAXNG и Schematron.
Вот что я попробовал:
- Насколько мне известно, xmllint из пакета libxml2 не будет обрабатывать схемы RELAXNG со встроенным Schematron, а автономная схема schematron (
docbook.sch
) не будет успешно компилироваться в соответствии с xmllint. - MSV, кажется, обрабатывает все в порядке, но я не использую
relames
JAR (я использую 2013.6.1), поэтому я не знаю наверняка, делает ли он встроенный Schematron или нет. - JNVDL также, казалось, работал, хотя он дал мне ошибку проверки, говорящую мне, что я использовал ID несколько раз в своем документе, хотя на самом деле я использовал его только один раз.
Как полностью проверить документ DocBook 5 по схемам RELAXNG и Schematron?