Отладочное сообщение RelaxNG для элементов выбора

Как сделать мой файл RNG более многословным, чтобы, если мне не удалось указать обязательный элемент выбора, сообщение об ошибке будет лучше описано, чем просто:

Expected an element , got nothing

Есть ли способ назвать тег выбора?

1 ответ

RelaxNG не имеет системы для определения читаемого человеком текста ошибки на основе таких условий. Как намекнул @daxim, любая способность заметить невыполнение необходимых элементов выбора будет зависеть от программного обеспечения, выполняющего проверку.

Возможным решением будет использование Schematron, который предназначен для вывода определенных сообщений для таких тестов.

Другие вопросы по тегам