schema约束

每一个xml文件中能出现哪些标签,哪些属性都是由一个文件约束的(规定的),这个文件叫做约束文件。

约束文件的分类:

1.DTD文件

2.schema文件

要想自己开发一个属于自己的xml文件,那么就得先开发这个xml文件的规范文件。然后在xml文件中引用这个规范文件,让xml文件和规范文件发生关联,这样就可以约束xml文件中哪些标签可以出现,哪些属性可以出现。

怎样引用呢?

需要在xml文件中指定规范文件的名字和位置,有了这两个属性就可以唯一锁定一个规范文件。
怎样指定名字呢?

用到xmlns属性,那么属性值是什么呢?是约束文件中的targetNamespace的属性值。

怎样指定名字呢?

用到schemaLocation属性,那么属性值是什么呢?是约束文件中的targetNamespace的属性值和位置。

怎样避免在不同的规范文件中命名了同一个xml中的标签呢?

可以给不同的规范文件起一个别名。例如:xmlns:aop 这个aop就是这个规范文件的小名。凡事要用到这个规范文件中定义的标签,都要在这个标签前加上这个小名<aop:xxx></aop:xxx>

posted @ 2018-05-12 22:35  刘-刚  阅读(762)  评论(0编辑  收藏  举报