当您查看SGML,HTML和XML时,您可以将其视为家庭分组。 SGML,HTML和XML都是标记语言。标记这个术语的来源是编辑对作者手稿的修改。编辑在审阅内容时,会“标记”手稿以突出显示某些字段。在计算机技术中,标记语言是一组单词和符号,它们突出显示文本以为Web文档定义文本。例如,在创建Internet页面时,您希望能够使用单独的段落并将字母设置为粗体字。这是通过标记语言完成的。一旦你理解了SGML,HTML和XML在网页设计中扮演的角色,你就会看到这些不同语言之间的亲缘关系。 SGML,HTML和XML之间的关系是一种家庭纽带,有助于使网站运作和网页设计动态。
SGML
在这一标记语言系列中,标准通用标记语言(SGML)是父级。 SGML提供了一种定义标记语言的方法,并为其表单设置标准。换句话说,SGML陈述了某些语言可以或不可以做什么,必须包含哪些元素,例如标签,以及语言的基本结构。当父母将遗传特征传递给孩子时,SGML将结构和格式规则传递给标记语言。
HTML
超文本标记语言(HTML)是SGML的子项或应用程序。通常为Internet浏览器设计页面的是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。