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