xsdxsd入门


备注

XML Schema是用于验证XML文档的语言和框架。

从形式上符合XML规范的意义上来说,格式良好的XML文档可以针对模式进行有效性测试。良好形式(绝对)和有效性(相对于模式)之间的区别是至关重要的。

验证包括:

  • 检查XML文档是否满足其他要求,例如具有特定名称的元素,元素内容的限制,一致性约束(主键,唯一性等),属性值或匹配某些类型的文本。
  • 成功后,将输入数据模型实例(称为XML Infoset)转换为输出实例(PSVI:Post-Schema-Validation Infoset),其中元素和属性使用类型信息进行注释,其中已填充默认值,等等。

引入XML Schema是为了解决DTD验证无法解决的要求,其中包括更完整的类型系统,包括丰富的内置类型集,类型限制和扩展功能,以及对元素布局限制的更多控制。

版本

发布日期
1.0 2001-05-02
1.0,第二版 2004-10-28
1.1 2012-04-05

XML Schema 1.0于2001年5月被批准为W3C建议书,并且包含勘误表的第二版在几年后作为W3C建议书发布。

XML Schema 1.1在2012年成为W3C推荐标准,它修复了更多错误并增加了其他改进,同时与早期版本大多兼容。

安装或设置

XSD,XML Schema Definition,是一种描述XML文档结构的语言。 XSD文件可用于验证XML文件。执行此操作的过程取决于您选择实施它的方式。应注意确保您使用的验证引擎与所需的XSD版本兼容。