命名空间
命名空间是一组相关元素,这些元素各自具有唯一的名称或标识符。命名空间有几种不同类型,每种类型都有用于定义相应元素的特定 语法。命名空间中的每个元素都有一个作为唯一标识符的“本地名称”。
命名空间用于计算机领域的许多方面,例如 域名、文件 路径和 XML 文档。下面是这些不同应用的示例。
- 域名 - 域名的命名空间语法由域名系统(Domain Name System)或 DNS 规定。它包括顶级域名(例如“techterms.com”)和子域名,例如“www.”。在 URL“www.techterms.com”中,命名空间标识符是“techterms.com”,而本地名称是“www.”。
- 文件路径 - 文件的位置可以使用文件路径指定,文件路径可以包含多个 目录。文件路径使用 操作系统定义的语法,因此被视为命名空间。例如,C:\Program Files\Internet Explorer 是描述 Windows 计算机上 Internet Explorer 文件所在位置的命名空间。命名空间 /usr/local/apache/ 定义了基于 Unix 的 Web 服务器上 Apache 文件的位置。这些目录中的各个 文件名充当唯一标识符。
- XML 文档 - XML 命名空间(XMLNS)用于将文档的元素名称和属性名称与由外部 URI 标识的命名空间关联起来。例如,XML 文件可能包含在“http://www.w3.org/1999/xhtml”中指定的 HTML 元素。此引用可能以“<html:html xmlns:html='http://www.w3.org/1999/xhtml'>”的形式出现在 XML 文档顶部附近。
以上示例只是计算机领域中使用的几种命名空间。命名空间还用于定义网络设备和其他类型的计算机硬件。此外,计算机程序员经常使用命名空间,将相关的 变量归入程序的 源代码中。虽然命名空间有许多不同类型,但它们的用途都相同——包含一组逻辑上相关的元素。
测试你的知识