验证XSD架构?

Ale*_*äll 33 xml validation xsd

我正在编写一个XML模式(XSD)来描述我们的合作伙伴应该向我们发送数据的格式.

而且我很难找到可以验证我编写的XSD架构文件的工具.

到目前为止,我发现的最好的方法是首先编写一个示例输入XML文件,然后尝试使用XSD 验证.但这并不是一种最佳操作策略.

那么,我该如何验证XML模式呢?

Mat*_*vin 13

W3C在http://www.w3.org/2001/03/webdata/xsv上有一个XML Schema在线验证器.由于W3C是XML Schema规范的源代码,因此它们的验证器应该值得信赖.

  • "XML Schema Validator服务已停止使用." (11认同)
  • (18 个月后...)检查您的链接,它似乎已损坏。对新网站在哪里有任何想法吗? (3认同)

lav*_*nio 12

如果这是一个短期的事情,您可以使用像Stylus Studio这样的工具的评估副本.

如果是长期维护,您可能需要考虑购买一个XML架构编辑器,如Stylus,或OxygenAltova.

您没有指定源语言,但在Java或.Net中编写模式验证器只需几行代码.

  • 我找到的一个开源工具是xmllint,我使用如下:xmllint --noout --schema http://www.w3.org/2001/XMLSchema.xsd mySchema.xsd (6认同)

Pie*_*rre 7

Java SDK附带了一个名为xjc的标准工具.此工具生成解析模式的类.您可以使用此代码验证合作伙伴的输入.

另见:http://www.java2s.com/Tutorial/Java/0440__XML/ThexjcTool.htm

  • 这比寻找下载或使用在线表单的工具要容易得多. (2认同)