每一个xml文件中能出现哪些标签,哪些属性都是由一个文件约束的(规定的),这个文件叫做约束文件。
约束文件的分类:
1.DTD文件
2.schema文件
要想自己开发一个属于自己的xml文件,那么就得先开发这个xml文件的规范文件。然后在xml文件中引用这个规范文件,让xml文件和规范文件发生关联,这样就可以约束xml文件中哪些标签可以出现,哪些属性可以出现。
怎样引用呢?
需要在xml文件中指定规范文件的名字和位置,有了这两个属性就可以唯一锁定一个规范文件。
怎样指定名字呢?
用到xmlns属性,那么属性值是什么呢?是约束文件中的targetNamespace的属性值。
怎样指定名字呢?
用到schemaLocation属性,那么属性值是什么呢?是约束文件中的targetNamespace的属性值和位置。
怎样避免在不同的规范文件中命名了同一个xml中的标签呢?
可以给不同的规范文件起一个别名。例如:xmlns:aop 这个aop就是这个规范文件的小名。凡事要用到这个规范文件中定义的标签,都要在这个标签前加上这个小名<aop:xxx></aop:xxx>