SGML代表标准通用标记语言。它可以定义为定义文档通用标记语言的标准。
它是由国际标准组织即ISO开发和设计的。
在 HTML 5 之前,HTML 理论上是基于 SGML 的语言的一个示例,出于兼容性原因,浏览器无法将其解析为 SGML。 SGML 是从 GML 扩展而来,后来又扩展到 HTML 和 XML。
SGML 文件的扩展名是:
.sgml
句法:
Geeks for Geeks
SGML 代码通常如下所示:
html
GEEKSFOR GEEKS
Hello, Welcome to GEEKF FOR GEEKS
特征
- SGML 声明。
- 序言,包含一个 DOCTYPE 声明和各种标记声明,这些声明共同构成了一个 DTD,即文档类型定义。
- 实例本身,包含一个最顶层元素及其内容
SGML 文件的组成部分:
SGML 文档主要有三个组成部分。他们是 –
- SGML 声明
- 序言
- 文档实例。
优点
- 它能够对文档的完整结构进行编码,并且可以支持任何媒体类型。
- 它比 HTML 更有用,它提供了编码可视化表示的功能,而不是构建真实的信息片段。
- 将内容与外观分开。
- 与 HTML 相比,SGML 文件编码允许用于更复杂的格式。
- SGML 中的样式表使内容用于不同的目的。
- 非常灵活。
- 由于 ISO 标准,许多可用工具得到很好的支持。
缺点
- 用 SGML 编码软件可能是典型的。
- SGML 中使用的工具很昂贵。
- 它可能不会被广泛使用。
- 需要特殊软件才能运行或允许显示文档。
- 创建 DTD 需要严格的软件工程。