【发布时间】:2010-11-15 01:22:33
【问题描述】:
我正在编写一个 XML 模式(一个 XSD)来描述我们的合作伙伴应该向我们发送数据的格式。
而且我很难找到可以验证我编写的 XSD 架构文件的工具。
到目前为止,我发现的最佳方法是首先编写一个示例输入 XML 文件,然后尝试使用 XSD 验证 that。但这感觉不像是最佳实践策略。
那么,我应该如何验证 XML 架构?
【问题讨论】:
-
好问题。也许“验证”不是这里最好的动词,因为您针对 xsd“验证”xml,这不是您要问的。但是我经历了相同的过程,使用示例输入来检查 xsd,后来发现自己不得不更改 xsd,因为没有测试过极端情况。
-
@Daniel,不完全是。存在相当多的工具来验证模式本身,包括商业工具;您还可以基于 Apache Xerces 库构建一个。
-
因为已经提到了一些商业编辑器,同时也有其他工具可用,价格更合理。比如XML ValidatorBuddy也支持XML批量校验。
-
批量验证可以帮助您测试您的模式并进行更好的回归测试。所以拥有支持某种批处理任务的工具绝对是一个好处。
-
在Java中我已经成功地将XSOM用作suggested here
标签: xml validation xsd