Отладочное сообщение RelaxNG для элементов выбора
Как сделать мой файл RNG более многословным, чтобы, если мне не удалось указать обязательный элемент выбора, сообщение об ошибке будет лучше описано, чем просто:
Expected an element , got nothing
Есть ли способ назвать тег выбора?
1 ответ
RelaxNG не имеет системы для определения читаемого человеком текста ошибки на основе таких условий. Как намекнул @daxim, любая способность заметить невыполнение необходимых элементов выбора будет зависеть от программного обеспечения, выполняющего проверку.
Возможным решением будет использование Schematron, который предназначен для вывода определенных сообщений для таких тестов.