使用Web标准建站第2天:什么是名字空间

原创 2005年03月03日 18:45:00

出处:网页设计师 作者:阿捷

DOCTYPE声明好以后,接下来的代码是:<html xmlns="http://www.w3.org/1999/xhtml" lang="gb2312">通常我们HTML4.0的代码只是<html>,这里的"xmlns"是什么呢?

  这个"xmlns"是XHTML namespace的缩写,叫做"名字空间"声明。名字空间是什么作用呢?阿捷自己的理解是:

  由于xml允许你自己定义自己的标识,你定义的标识和其他人定义的标识有可能相同,但表示不同的意义。当文件交换或者共享的时候就容易产生错误。为了避免这种错误发生,XML采用名字空间声明,允许你通过一个网址指向来识别你的标识。例如:

  小王和小李都定义了一个<book>标识,如果小王的名字空间是"http://www.xiaowang.com",小李的名字空间是"http://www.xiaoli.com",那么当两个文档交换数据时,也不会混淆<book>标识,因为它属于不同的名字空间。

  更通俗的解释是:名字空间就是给文档做一个标记,告诉别人,这个文档是属于谁的。只不过这个"谁"用了一个网址来代替。

  XHTML是HTML向XML过渡的标识语言,它需要符合XML文档规则,因此也需要定义名字空间。又因为XHTML1.0不能自定义标识,所以它的名字空间都相同,就是"http://www.w3.org/1999/xhtml"。如果你还不太理解也不要紧,目前阶段我们只要照抄代码就可以了。

  后面的lang="gb2312",指定你的文档用简体中文。

  这个"xmlns"是XHTML namespace的缩写,叫做"名字空间"声明。名字空间是什么作用呢?阿捷自己的理解是:

  由于xml允许你自己定义自己的标识,你定义的标识和其他人定义的标识有可能相同,但表示不同的意义。当文件交换或者共享的时候就容易产生错误。为了避免这种错误发生,XML采用名字空间声明,允许你通过一个网址指向来识别你的标识。例如:

  小王和小李都定义了一个<book>标识,如果小王的名字空间是"http://www.xiaowang.com",小李的名字空间是"http://www.xiaoli.com",那么当两个文档交换数据时,也不会混淆<book>标识,因为它属于不同的名字空间。

  更通俗的解释是:名字空间就是给文档做一个标记,告诉别人,这个文档是属于谁的。只不过这个"谁"用了一个网址来代替。

  XHTML是HTML向XML过渡的标识语言,它需要符合XML文档规则,因此也需要定义名字空间。又因为XHTML1.0不能自定义标识,所以它的名字空间都相同,就是"http://www.w3.org/1999/xhtml"。如果你还不太理解也不要紧,目前阶段我们只要照抄代码就可以了。

  后面的lang="gb2312",指定你的文档用简体中文。

使用Web标准建站第2天:什么是名字空间

DOCTYPE声明好以后,接下来的代码是:    http://www.w3.org/1999/xhtml" lang="gb2312">   通常我们HTML4.0的代码只是,这里的"xmlns"是...
  • nongzhenyu
  • nongzhenyu
  • 2006年05月04日 00:31
  • 638

WEB标准教程第2天:什么是名字空间

DOCTYPE声明好以后,接下来的代码是:  http://www.w3.org/1999/xhtml" lang="gb2312">     通常我们HTML4.0的代码只是,这里的"xmlns"是...
  • guduxiaolong
  • guduxiaolong
  • 2007年05月07日 13:28
  • 226

第2天:什么是名字空间

DOCTYPE声明好以后,接下来的代码是: 通常我们HTML4.0的代码只是,这里的"xmlns"是什么呢?这个"xmlns"是XHTML namespace的缩写,叫做"名字空间"声明。名字空间是什...
  • fineflyak
  • fineflyak
  • 2004年11月11日 20:06
  • 828

《精通CSS:高级Web标准解决方案》学习过程--II

第三章:盒模型 早期的网页为增加表现力,导致代码臃肿混乱,布局极其容易被破坏。那就是个nightmare。典型的问题:标记语言成为表现标签,最为突出的就是table作为表现数据的标签变成布局的工具。 ...
  • onealcsh126
  • onealcsh126
  • 2016年04月12日 16:19
  • 1047

什么是Web标准?

待续。。。。
  • annsheshira23
  • annsheshira23
  • 2015年07月23日 20:55
  • 599

XHTML+css,web标准学习笔记2——名字空间

DOCTYPE声明好以后,接下来的代码是:http://www.w3.org/1999/xhtml" lang="gb2312"> 通常我们HTML4.0的代码只是,这里的"xmlns"是什么呢?这个...
  • houcheng10
  • houcheng10
  • 2006年11月21日 13:51
  • 388

什么是名字空间(转载)

 转自 网页设计师 教程 : http://www.w3cn.org/article/step/2004/27.htmlDOCTYPE声明好以后,接下来的代码是: 通常我们HTML4.0的代码只是,这...
  • healybai
  • healybai
  • 2009年01月08日 17:09
  • 135

使用Web标准建站第4天:调用样式表

用web标准设计网站,过渡的方法主要是采用XHTML+CSS,css样式表是必不可少的。这就要求所有网页设计师必须熟练掌握CSS,如果你以前不常用,那么现在就开始学习吧。要制作符合web标准的网站,不...
  • YICK
  • YICK
  • 2005年03月03日 18:53
  • 867

使用Web标准建站第4天:调用样式表

用web标准设计网站,过渡的方法主要是采用XHTML+CSS,css样式表是必不可少的。这就要求所有网页设计师必须熟练掌握CSS,如果你以前不常用,那么现在就开始学习吧。要制作符合web标准的网站,不...
  • nongzhenyu
  • nongzhenyu
  • 2006年05月04日 00:45
  • 700

使用Web标准建站第12天:校验及常见错误

辛苦了好多天,我们努力学习使用XHTML+CSS来重新设计我们的网站。那么我 们如何知道自己制作的页面真的符合web标准?W3C和一些志愿者网站提供了在线校验程序,来帮助我们检查页面是否符合标准,并提...
  • nongzhenyu
  • nongzhenyu
  • 2006年05月04日 01:09
  • 778
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:使用Web标准建站第2天:什么是名字空间
举报原因:
原因补充:

(最多只允许输入30个字)