xmlns是个什么东西

来源:互联网 发布:nginx lua redis性能 编辑:程序博客网 时间:2024/04/25 13:54

spring中可以看到配置文件出现个xmlns,然后下面一堆xmlns:xsi  xsi:schemaLocation后面跟着一堆链接,看的挺乱的。废话不多说


xmlns英文名称xml NameSpace,就是一个命名空间,好比班级名称,301班和302班里都有一个叫李飞的人,有了班级名称,才能从数据上分辨出李飞是哪个。


xmlns="http://www.springframework.org/schema/beans"

后面的链接就是一个命名空间,它定义了规则,xml出现的内容是出自http://www.springframework.org/schema/beans中的


xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

xsi是一个前缀,后面的链接同样是一个命名空间,这个命名空间它同xsi绑定在一起。好比李飞喜欢某种款式的笔记本,他买了两本,一本用来做化学笔记,另一本用来做物理笔


记。他要区分哪种笔记本,于是在上面笔记本的封面分别写上物理、化学。我们在使用xsi前缀的时候也是这样


xsi:sechemaLocation="http://www.springframework.org/schema/beans" 


"http://www.springframework.org/schema/beans/srping-beans.xsd"


这句话是在指定规范的位置,http://www.springframework.org/schema/beans这个namespace定义的规范在


http://www.springframework.org/schema/beans/srping-beans.xsd这个文件当中。


两个链接之间要有空格或者换行才行


自己理解了就行,很简单的东西。


参考文档

http://www.cnblogs.com/zhao1949/p/5652167.html