SGML,HTML和XML之间的关系

当您查看SGML, HTML和XML时,您可以将其视为一个家庭分组。 SMGL,HTML和XML都是标记语言 。 术语标记从编辑修订作者手稿开始。 一位编辑在审阅内容时会'加注,手稿突出某些领域。 在计算机技术中,标记语言是一组文字和符号,突出显示文本以为Web文档定义它。 例如,在创建互联网页面时,您希望能够使用单独的段落并将字母置于粗体字型中。 这是通过标记语言完成的。 一旦你理解了SGML,HTML和XML在网页设计中扮演的角色,你将会看到这些不同语言之间的亲属关系。 SGML,HTML和XML之间的关系是一种家庭纽带,有助于使网站工作和网页设计充满活力。

SGML

在这个标记语言家族中,标准通用标记语言(SGML)是父类。 SGML提供了一种定义标记语言并为其表单设置标准的方法。 换句话说,SGML指出了一些语言可以或不可以做什么,必须包含哪些元素,比如标签,以及语言的基本结构。 由于父母将遗传特征传递给孩子,SGML将结构和格式规则传递给标记语言。

HTML

超文本标记语言(HTML)是SGML的子代或应用程序。 通常为因特网浏览器设计页面的是HTML。 使用HTML,您可以嵌入图像,创建页面部分,建立字体并指导页面的流动 。 HTML是创建网页形式和外观的标记语言。 另外,使用HTML,您可以通过脚本语言(如JavaScript)将其他功能添加到网站。 HTML是用于网站设计的主要语言。

XML

可扩展标记语言(XML)是HTML的一个表亲,也是SGML的侄子。 尽管XML是一种标记语言,因此也是家庭的一部分,但它具有与HTML不同的功能。 XML是SGML的一个子集 - 赋予应用程序(如HTML)不具有的权利。 XML可以定义它自己的应用程序。 资源描述格式(RDF)是XML的应用程序。 HTML仅限于设计,并没有子集或应用程序。 XML是SGML的缩减版或轻量版,旨在使用有限的带宽 。 XML从SGML继承了遗传特征,但是被创建用于创建自己的家族。 XML的子集包括XSL和XSLT。