【发布时间】:2016-03-30 16:22:15
【问题描述】:
我一直在寻找一种技术,可以让我:
- 验证复杂(大型结构、许多可选的元素子/序列、固定顺序等)XML;
- 为每个检查/检查块/规则定义自定义错误消息(XSD 处理器类错误对我没有用处);
- 尽可能以人类可读的方式有效地定义验证架构/规则;
换句话说,像 Schematron 之类的东西(允许自定义错误消息,可读等)但对于复杂的结构检查仍然很优雅(XPath 对于诸如订单检查之类的东西有点低效) .
是否有一些合适的技术可以满足我所描述的需求?我可以使用 Schematron 和(过时的)工具,如 XSD2SCH,尽管使用这些工具的结果似乎非常庞大。
谢谢
【问题讨论】:
标签: xml xpath schematron