关于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。
由于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。
相关文章推荐
- 关于VS命名空间的引用
- 关于PHP的命名空间,简单粗暴易懂
- 关于Javascript模块化和命名空间管理
- 关于Javascript模块化和命名空间管理
- 关于自定义view使用,命名空间问题,记录而已
- 关于php 命名空间 和 use not found class
- 关于命名空间
- 关于类装载器命名空间的疑问?
- 关于C#引用Dll后,找不到命名空间的问题
- js关于命名空间的函数实例
- 关于头文件和命名空间
- 关于JS的顶级,多级命名空间的一些心得
- 明白了一些关于命名空间(using space)的小东西
- 关于JavaScript命名空间的一些心得
- 关于php接口中命名空间报错问题:
- 发现一篇关于.NET 2.0中关于事务命名空间的好文章
- 关于Oracle数据库如何查询非当前用户名命名空间下的表不需要写ower直接from 表名
- 关于反射Assembly.Load("程序集").CreateInstance("命名空间.类")
- 关于命名空间的理解---iostream与iostream.h的区别
- 关于命名空间的互相引入的例子