SGML和XHTML

Anonim

SGML与XHTML

SGML代表标准通用标记语言。它已成为指定数字文档类型和内容描述的国际标准。 SGML可以被认为是HTML和XML的母语,现在广泛用于转录数字文档。随着时间的推移,SGML在不同专业领域的普及程度迅速提高。 SGML也几乎没有障碍。由于SGML中没有广泛支持的样式表,因此SGML的强大设置开发了一个不稳定的软件。此外,由于软件包之间的兼容性不同,SGML数据交换变得非常复杂,这可能导致严重的问题。对于这些缺点,愤世嫉俗者将SGML称为“声音好或许以后”。

现在,XHTML是一个草稿,它是作为HTML 4.0的一个公式编写的。后来在HTML子集下开发的一系列数字文档。内容开发人员决定开发XHTML的原因有很多。该语言旨在是可扩展的,以便用户可以设计自己的标签。 XHTML是可移植的。因此,非桌面代理可以通过Internet访问这些数字文档。因此,XHTML是XML的生产,SGML生成了HTML。 XML也被设计为可扩展的。因此,XHTML也变得可扩展。在SGML的情况下,XML创建了文档类型定义或DTD。 SGML可以声称是XML及其子集的母亲。

XHTML比SGML更具可持续性。随着时间的推移,Web应用程序变得越来越复杂这将导致XHTML的广泛普及.XHTML得到了大量应用程序的支持。所以它可以用来创建复杂的网站。在SGML的情况下,浏览器不支持很多应用程序。 XHTML文档遵循XML规则,可以转换为多种文件格式,如PDF,RSS或RFT。由于较短的错误处理例程,少数能够支持XHTML的浏览器以更快的速度运行。包含自由错误的文档需要更多时间来处理。使用XHTML可以减少页面加载时间和下载速度。 XHTML具有结束标记。这对初学程序员来说是一个很好的开始,可以帮助Web专业人员保持更新。您的来源将被转换为干净且可读的版本,并提高您作为网络​​专业人士的技能。为了将其包装起来,XHTML显示了基于SGML的应用程序所没有的专业性。一些可以接受XHTML文档的浏览器是谷歌浏览器,Mozilla Firefox,Opera,Camino,Galleon,Safari和所有移动浏览器。

SGML和XHTML之间的主要区别:

  • XHTML比SGML更具可持续性。

  • 与SGML不同,许多Web应用程序都支持XHTML。

  • SGML不支持转换为各种文件格式,包括PDF,RSS或RFT,如XHTML。

  • XHTML提供比SGML更快的页面加载和下载速度。

  • 所有XHTML都有结束标记,这在SGML中是不可用的。