Perl 选择元素的RelaxNG调试消息

Perl 选择元素的RelaxNG调试消息,perl,relaxng,Perl,Relaxng,如何使我的RNG文件更详细,以便在指定所需的choice元素失败时,更好地描述错误消息,而不仅仅是: Expected an element , got nothing 有没有办法命名选项标签?RelaxNG没有系统根据这些条件定义人类可读的错误文本。正如@daxim所暗示的,任何记录未能满足所需选择元素的能力都将取决于运行验证的软件 一种可能的解决方案是使用Schematron,它被设计为为为此类测试输出特定消息。RelaxNG是一种语言的名称。您所说的抛出此错误消息的软件是什么?预期的a元

如何使我的RNG文件更详细,以便在指定所需的choice元素失败时,更好地描述错误消息,而不仅仅是:

Expected an element , got nothing

有没有办法命名选项标签?

RelaxNG没有系统根据这些条件定义人类可读的错误文本。正如@daxim所暗示的,任何记录未能满足所需选择元素的能力都将取决于运行验证的软件


一种可能的解决方案是使用Schematron,它被设计为为为此类测试输出特定消息。

RelaxNG是一种语言的名称。您所说的抛出此错误消息的软件是什么?预期的a元素,get nothing消息指示libxml2。