xml约束技术---schema

1,schema简介:
schema也是一个用于定义,描述xml文档结构和内容的一种模式语言,其出现,为了克服DTD的局限性,它在现在也逐渐替代了DTD约束。那它与DTD的比较有什么优越之处呢?
@1,schema符合xml语法结构,DOM,SAX解析很容易读懂xml文档中schema中的内容。
@2,xml schema对名称空间支持非常好。
@3,它比DTD支持更多的数据类型,并支持用户自定义新的数据类型
@4,约束能力更强大,能够对xml文件做出更细致的语义约束。它不能像DTD一样定义实体,所以更复杂。
xml schema本身就是一个xml文件,他的扩展名xsd,schema文档一般称为模式文档,遵照这个文档写的xml文件称为实例文档
编写一个schema文档后,通常需要把这个文件声明的元素绑定到一个URI地址上,在schema技术中有一个专业的名称来描述这个过程,即把schema声明的元素绑定到一个名称空间上,以后xml文件就可以通过名称空间来告诉引擎元素来自哪里。

Paste_Image.png
Paste_Image.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1. XML简介 以下内容来自于http://www.w3school.com.cn/xml 基本知识 XML 和...
    WebSSO阅读 1,957评论 1 7
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,933评论 18 139
  • Schema简介 XML Schema也被称为XML Schema定义(XML Schema Definition...
    tobe_superman阅读 5,417评论 0 8
  • 经过两天的奋战,终于把xml简略的过了一遍。 1.1XML介绍 xml是Extensible Markup lan...
    Ystrator阅读 848评论 0 2
  • Schema与DTD XML Schema符合XML语法结构。 DOM、SAX等XML API很容易解析出XML ...
    扒块腹肌阅读 2,163评论 0 4