您的位置:首页 > Web前端 > HTML

关于xhtml中的命名空间

2006-08-28 16:29 288 查看
用vs2005新建一个网站,随便查看一个网页的源文件,在普通的html代码之前依次定义了页面指令、doctype和命名空间(xmlns),前两者不做过多的介绍了,今天学习一下命名空间。

由于web标准的建立,推荐使用xhtml代替原来的普通标记语言html,他是html向xml过渡的标记语言,遵从了xml的语法,因此也要写上命名空间,那么命名空间的作用是什么呢? 其实和我们程序中所使用的命名空间的作用是一样的,目的是为了区分不同人所建立的不同tag标记,避免相同tag所产生的冲突,举个例子比如小王和小李都定义了一个<book>标识,如果小王的名字空间是"http://www.xiaowang.com",小李的名字空间是"http://www.xiaoli.com",那么当两个文档交换数据时,也不会混淆<book>标识,因为它属于不同的名字空间。但是这里有一个问题,由于xhtml1.0 不允许用户自定义标识,所以他们都有相同的命名空间,即http://www.w3.org/1999/xhtml
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: