xmlSchema--- xml的约束技术

Posted 风马一族

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了xmlSchema--- xml的约束技术相关的知识,希望对你有一定的参考价值。

Schema 

  1. 是xml的约束技术,出现的目的是为了替代dtd
  2. 本身也是一个xml,非常方便使用xml的解析引擎进行解析
  3. 对名称空间有非常好的支持
  4. 支持更多的数据类型,并且支持用户自定义数据类型
  5. 可以进行说语义级别的限定,限定能力大大强于dtd
  6. 相对于dtd不支持实体
  7. 相对于dtd复杂的多,学习成本比较的高

快速入门

  1. 自身是一个xml文件,扩展名是 .xsd
  2. 一个xml Schema通常称之为模式文档(约束文档),遵循这个文档书写的xml文件称之为实例文档
  3. 和xml文件一样,一个xml Schema文档也必须有一个根结点,但这个根结点的名称为Schema
  4. 编写了一个xml Schema约束文档后,通常需要把这个文件中声明的元素绑定到一个URL地址上,在XML Schema 技术中有一个专业术语来描述这个过程,即把xml Schema文档声明的元素绑定到一个名称空间上,以后xml文件就可以通过这个URL(即名称空间)来告诉解析引擎,xml文档中编写的元素来处哪里,被谁约束
  5. 技术分享

以上是关于xmlSchema--- xml的约束技术的主要内容,如果未能解决你的问题,请参考以下文章

xml约束技术---schema

XML的约束(schema)

javaweb学习总结十四(xml约束之Schema)

Java如何把任意xsd转成xml

spring 配置文件的头部 xmls

XML Schema