HTML xmlns 属性

问题:做WEB页面的人经常会碰到形如这样的代码,那后面的xmlns是表示什么意思呢?

1、xmlns是xml namespace的缩写,也就是XML命名空间,xmlns属性可以在文档中定义一个或多个可供选择的命名空间。
该属性可以放置在文档内任何元素的开始标签中。该属性的值类似于URL,它定义了一个命名空间,浏览器会将此命名空间用于该属性所在元素内的所有内容。

2、为什么需要这个xmlns呢?
比如在xhtml中,允许你使用各个不同的DTD文件,有可能不同的DTD文件中包含了相同的标识,那么这样的话就会出现标志冲突的问题,如果使用xmlns的话就可以区别开在不同文件中的相同的标志,例如在a.dtd中和b.dtd中都包含了table,但是如果一个xhtml文件同时包含了这两个dtd文件,而且使用了标志table,这样就会出现标志冲突问题,为了解决标志冲突问题,就可以使用xmlns如下:

3、我的理解
xmlns xml命名空间:xml标签的声明方式,正确读标签=
xml标签需要DTD定义,随便写个<a> 就不行

发布了20 篇原创文章 · 获赞 0 · 访问量 185

猜你喜欢

转载自blog.csdn.net/weixin_42299862/article/details/104715466