我们先看一下在维基百科中的解释link: 名字空间(英语:Namespace),也称命名空间、名称空间等,它表示着一个标识符(identifier)的可见范围。一个标识符可在多个名字空间中定义,它在不同名字空间中的含义是互不相干的。这样,在一个新的名字空间中可定义任何标识符,它们不会与任何已有的标识符发生冲突,因为已有的定义都处于其他名字空间中。 其实这个好比Java中的相同名字的类,在不同包中的意思类似。 比较好的介绍文章link 扩展XML Schemalink