做WEB页面的人经常会碰到形如<html xmlns="http://www.w3.org/1999/xhtml">这样的代码,那后面的xmlns是表示什么意思呢?
官方概念:xmlns是xml namespace的缩写,也就是XML命名空间,xmlns 属性可以在文档中定义一个或多个可供选择的命名空间。该属性可以放置在文档内任何元素的开始标签中。该属性的值类似于 URL,它定义了一个命名空间,浏览器会将此命名空间用于该属性所在元素内的所有内容。
为什么需要这个xmlns呢,个人理解是这样的,比如在xhtml中,允许你使用各个不同的DTD文件,有可能不同的DTD文件中包含了相同的标识,那么这样的话就会出现标志冲突的问题,如果使用xmlns的话就可以区别开在不同文件中的相同的标志,例如在a.dtd中和b.dtd中都包含了<table>,但是如果一个xhtml文件同时包含了这两个dtd文件,而且使用了标志<table>,这样就会出现标志冲突问题,为了解决标志冲突问题,就可以使用xmlns如下:
<html xmlns:a="http://www.a.com">
<html xmlns:b="http://www.b.com">
<a:table...>
<b:table...>
这样就可以区分开了使用的是哪个dtd文件中的标志。
还有个问题,根据定义:用来标识命名空间的网络地址并不被XML解析器调用,XML解析器不需要从这个网络地址中查找信息,该网络地址的作用仅仅是给命名空间一个唯一的名字,因此这个网络地址也可以是虚拟的。
那么对于浏览器来说,如何知道<a:table...>应该是哪个dtd文件中的标志呢?个人理解应该是在每个xml的dtd文件中都会规定xmlns这个值,如果dtd文件中的xmlns的值与xhtml中的值相等,则认为是匹配的。
分享到:
相关推荐
Android xmlns 的作用及其自定义实例详解 xmlns:Android=”http://schemas.android.com/apk/res/android的作用是: 这个是xml的命名空间,有了他,你就可以alt+/作为提示,提示你输入什么,不该输入什么,什么是对...
关于xmlns:tools属性的介绍网上有很多,小编觉得有必要整理一篇介绍较为详细的内容给大家,下面这篇文章就很深入的介绍了关于Android中的xmlns:tools属性,有需要的朋友们可以参考借鉴,下面来一起看看吧。
math altimg =“ si1.gif” xmlns =“ http://www.w3.org/1998/Math/MathML”> “> N </ mi> <mo> = </ mo> <mn> 2 </ mn> </ math>二维超共形场理论。 这些动作以费米子的所有阶数给出,并且在特定的κ规...
math altimg =“ si1.gif” xmlns =“ http://www.w3.org/1998/Math/MathML”> <msup> <mrow> <mi> ϕ </ mi> < / mrow> <mrow> <mn> 4 </ mn> </ mrow> </ msup> </ math>理论与一般的<math altimg ...
math altimg =“ si1.gif” xmlns =“ http://www.w3.org/1998/Math/MathML”> ν</ mi> <mi> n中的两玻色子交换(TBE)校正 </ mi> “>→</ mo> <msup> <mrow> <mi> l </ mi> </ mrow> <mrow> <mo> − </ mo> ...
math altimg =“ si1.gif” xmlns =“ http://www.w3.org/1998/Math/MathML”> <msup> <mrow> θ</ mi> </ mrow> <mrow> μ</ mi> ν</ mi> </ mrow> </ msup> </ math>可以促进时空的协调,因此我们 可以...
尺寸边界理论对应于非常重的外部粒子(例如夸克),它在有限的温度下与CFT的场相互作用,并描述布朗运动。 BTZ背景中的弦的运动方程可以精确求解。 因此,我们可以使用全息技术为作用在夸克上的力的边界理论获得...
但是加上该代码后,发现不起作用。后面有到jboss社区里翻了无数帖子,发现了Tomaz Cerar如下描述: in 7.1.1 we have included much reworked web subsystem but unfortunaly I missed a bit that coused all jsp ...
使用标准技术,基于作用力和本地操作员的局部手性变化,得出在正向流动时间下用于铁离子操作员的非单一手性Ward身份。 梯度流形式主义被应用于扭曲的质量费米子,并且表明自动<math altimg =“ si1.gif” xmlns =...
在这两种情况下,当拉格朗日量涉及物质超场之间的平凡的Yukawa相互作用时,可能会出现额外的希格斯真空状态。 此外,在3D理论中,大量费米子环通过对Chern-Simons水平k的重新归一化来影响该指数。
我们进行了有意的尝试,以探索非线性校正或阴影校正的效果,并且我们观察到非线性效果在小x的运动学区域中起着至关重要的作用(<math altimg =“ si1.gif” xmlns =“ ...
通过依赖于度量独立密度Φ的作用,在4D中,我们可以定义<math altimg =“ si1.gif” xmlns =“ http://www.w3.org/1998/Math/MathML”> <mi> Φ</ mi> <mo> = </ mo> <msup> <mrow> ε</ mi> </ mrow> <mrow>...
math altimg =“ si1.gif” xmlns =“ http://www.w3.org/1998/Math/MathML”> <mi> U </ mi> (</ mo> <mn> 1 </ mn> “>)</ mo> </ math>在有限的晶格间距处对称(风味-手性对称),可保护无质量 ...
@FlowScoped是一个CDI作用域,定义了bean在特定流中的作用范围。Bean在进入该作用域时自动激活,而退出时自动失效。 @FlowDefinition是一个类级别的注释,它允许通过FlowBuilder API定义流。 最后,引入了新的EL...
验证码一个最主要的作用就是防止恶意暴力破解登录,防止不间断的登录尝试,有人说其实可以在服务器端对该终端进行登录间隔检测,如果间隔太短可以展示拒绝的姿态。但是还是本地验证码作用更加实在,可以减轻服务器端...
Android开发中,有很多的功能在实际应用中都起了很大的作用,比如android进度条的实现方式,下面给大家介绍Android环形进度条(安卓默认形式),具体内容如下所示: .xml <LinearLayout xmlns:android=...
#GridListView 网格列表视图是一个简单的 ListView 包装器,其作用类似于网格视图,允许使用页眉/页脚和其他 ListView 特定功能,同时保持网格视图的动态。 ##用法只需使用...
html xmlns="http://www.w3.org/1999/xhtml"> 后就和没有用height:100%一样了,后来发现要给html,body都增加height:100%的属性,这是高度自适应问题的关键所在。 复制代码代码如下: html,body{