标记语言(Markup Language),是一种用于编写和展示文本的计算机语言。它允许我们在文本中添加特殊的标记(markup),以说明文本的结构和意义。标记语言被广泛应用于创建 web 页面、电子邮件、文档等,其中最常见的标记语言是 HTML 和 XML。
HTML(Hypertext Markup Language)是一种用于创建 web 页面的标记语言。它允许开发人员使用一些预定义的标记来定义文本的格式、链接、图像和多媒体等元素。HTML 最初由英国物理学家蒂姆·伯纳斯-李(Tim Berners-Lee)于1989年发明。当时,他在瑞士的欧洲核子研究中心(CERN)开发了一个基于超文本的信息管理系统,旨在帮助研究人员分享和协作。这是 world wide web 的前身,HTML 是其最基本的构建块。
HTML 的标记通常由尖括号和标签名称组成,如 、
、等。标签可以包含属性,如 ,这里的 src 和 alt 属性描述了图像的来源和替换文本。HTML 也支持 CSS(Cascading Style Sheets)和 JavaScript 等其它技术,以控制样式和交互行为。
XML(eXtensible Markup Language)是一种通用标记语言,旨在描述数据而不是文本。XML 的标记特征与 HTML 相似,但更注重数据的结构和含义。XML 标记可以自定义,以适合特定应用程序的需求。例如,一个包含学生课程信息的 XML 文档可以如下所示:
```xml
```
该文档使用
与 HTML 不同,XML 不关心数据的展示,而是强调在应用程序之间共享数据。XML 也可以用于配置文件、日志记录或消息传递等场景。
除了 HTML 和 XML 之外,还有许多其它类型的标记语言,如 Markdown、LaTeX、SVG 等,它们适用于不同的用途和场景。掌握标记语言不仅有助于理解 web 页面和应用程序的开发,而且可以提高文档编写、数据交换和个人生产力的效率。