namespace

来源:岁月联盟 编辑:zhu 时间:2010-02-08
  

  通常来说,命名空间唯一识别一组名字,这样当对象来自不同的地方但是名字相同的时候就不会含糊不清了。使当使用可扩展标记语言(XML)的时候,XML的命名空间是所有元素类别和属性名字的集合。元素类别和属性的名字是可以通过它们所属的XML命名空间的名字来唯一确定的。在XML里,任何元素类别或者属性因此分为两部分名字,一个是命名空间里的名字另一个是它的本地(功能的)名字。举例来说,假设相同的XML文件包含元素类型OWNER,它既代表摩托车的所有者也代表汽车的所有者。必须和值得知道的是,一个所有者名字是拥有摩托车的而不是一个汽车所有者。不同的摩托车和汽车命名空间可以做到这一点。这将有效的标注摩托车所有者和汽车所有者,而不用为每一个创建不同的元素类型。在XML里,命名空间通常被给定一个统一资源识别符(URI)的名字,例如一个网站的地址。这既是因为命名空间可能和那个统一资源识别符(例如一个公司名字)的站点或者网页联系在一起,也因为一个统一资源识别符可能是一个很便利的唯一的名字。注意除了用作一个名字外,统一资源识别符不是必须被使用,也没有必须访问的名字空间文件或XML计划。URI之只当名字用(元素种类或属性名字的两部分名字的一部分,因此在一个文件内部名字是唯一的)。

上一篇:nanomachine

图片内容