美文网首页我爱编程
xml约束技术---schema

xml约束技术---schema

作者: 李霖神谷 | 来源:发表于2017-09-02 11:34 被阅读43次

    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

    相关文章

      网友评论

        本文标题:xml约束技术---schema

        本文链接:https://www.haomeiwen.com/subject/nhwljxtx.html