gpt4 book ai didi

xml - XSD 验证失败时的自定义错误消息

转载 作者:数据小太阳 更新时间:2023-10-29 01:51:24 24 4
gpt4 key购买 nike

我正在使用 xsd 验证 xml 文件,我想向用户返回有意义的消息。有什么方法可以在 xsd 中构建自定义消息。

最佳答案

答案“否”和"is"(或“是,但是...”)都适用于此,具体取决于您的需要;不幸的是,出于所有实际目的,答案是否定的。

XSD 规范不指定或约束 API 或用户界面,因此没有标准的方法可以在 XSD 架构文档中指定在违反特定约束时向用户提供什么消息。模式处理器允许您以某种方式控制错误消息是完全合法的,并且包含 xs:appinfo 元素部分是为了使类似的事情可行。但我不知道有任何架构验证器确实提供了这种功能(我很乐意了解任何提供这种功能的工具)。

一种可能的解决方法:XSD 确实建议了特定的错误代码供验证器使用,因此如果您的验证器为验证结果提供 API,您可能能够识别引发的错误并使用错误代码和位置信息来生成合适的错误给您的用户的消息。如果您的处理器生成您可以解析的书面输出,情况可能也是如此。

获得漂亮的用户可指定错误消息的最简单方法是使用 Schematron,它可以根据出错的地方进行自定义,它确实规定处理器使用模式作者指定的错误消息。 (我希望在某个地方有一些手舞足蹈来处理国际化,但我不知道任何细节。)

关于xml - XSD 验证失败时的自定义错误消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12981444/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com