gpt4 book ai didi

xml - 带有自定义错误消息的复杂XML验证

转载 作者:行者123 更新时间:2023-12-03 16:52:56 24 4
gpt4 key购买 nike

我一直在寻找一种可以让我:


验证复杂的(大型结构,元素的许多可选子/序列,固定顺序等)XML;
为每个检查/检查块/规则定义自定义错误消息(类似XSD处理器的错误对我没有用);
有效定义验证模式/规则,并在可能的情况下以易于阅读的方式定义;


换句话说,诸如Schematron之类的东西(允许自定义错误消息,可读性等),但是对于复杂的结构检查仍然很优雅(XPath在诸如顺序检查之类的事情上效率低下)。

是否有一些适合我所描述需求的合适技术?我可以使用Schematron和(过时的)工具(例如XSD2SCH),尽管使用这些工具的结果似乎确实是庞然大物。

谢谢

最佳答案

您可以尝试混合使用XSD和Schematron。利用XSD的排序,标签计数,有效期数据类型功能。然后,对于其他复杂的验证,您可以使用Schematron。

XSD给出的错误消息对人来说有点困难,但功能非常强大。

您可以尝试查看是否有了解XSD 1.1语义的库。我们尝试时没有找到支持。因此,我们将XSD和Schematron结合使用

关于xml - 带有自定义错误消息的复杂XML验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36314460/

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