Schema

作者: 没说再见 | 来源:发表于2017-06-13 21:04 被阅读0次

Schema约束同DTD一样,XML Schema也是一种用于定义和描述XML文档结构与内容的模式语言。

区别:1.DTD约束文件扩展名是dtd。Schema约束文件扩展名是xsd。

           2.DTD不是xml。Schema是xml。



第一行是文档声明,第二行中以xs:schema作为根元素,表示模式定义的开始。属性都在http://www.w3.org/2011/XMLSchema
名称空间中。根元素上都加名称空间。


默认名称空间


URI是默认的名称空间,可以不在根元素前加此空间名称,防止多个名称空间的繁琐。

引入Schema文档时,需要通过属性xsi:schemaLocation来声明,其中有两个URI,第一个为空间名称。第二个为文档的位置。


小结:

targetNamespace:在xsd文件中使用,用来指定当前xsd文件中定义属性元素,类型,都在这个名称空间中与package相似。

xsi:schemaLocation在xml文件中使用,它用来关联xsd文件,它的内部分为两部分:名称,名称空间,xsd路径。可以关联多个xsd文件。

xmlns:在xml中使用,用来定义名称空间两种形式:1.定义前缀名称空间。2.定义默认名称空间。

这玩意看看就好。

                                              

相关文章

网友评论

    本文标题:Schema

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