理解web页面工具语言xml的背景
XML,HTML,是标准通用标记语言,标准通用标记语言,简称SGML。在Web的发明,SGML早已存在。顾名思义,SGML的标记文档数据的通用语言。它包含一系列文档类型定义(DTD)。在DTD中,标签的涵义进行界定,因此SGML语法可以extended.sgml非常大,既不容易学,也不容易使用,而且很难在计算机上实现的。在这些因素中,浏览网页,欧洲核子研究中心的发明者,提出了HTML语言根据计算机技术当时的能力(1989)。
HTML使用只有一小部分的标签在SGML,如HTML 3.2,它定义了70个标记,以便于在计算机上的实现,HTML的标记是固定的,即HTML语法是不可扩展的,它不需要包含DTD。HTML语法是固定的易学易用。在计算机上开发HTML也是很容易的,因为HTML的简单性,web技术从计算机产业到整个社会,到千家万户,发展非常有影响力的网站。
近年来,随着web应用越来越广泛和深入,人们感觉到HTML是不够的。HTML过于简单的语法严重阻碍了它的使用来表达复杂的形式。尽管一个新版本的HTML的介绍,已经有了脚本、表格、框架等表达功能,但它始终无法满足日益增长的需要,另一方面,近年来,计算机技术的发展也很快。它能够比HTML的原始发明实现更复杂的Web,因此开发一种新的网页语言既必要又可能。
一些人认为SGML作为网络语言直接,可以解决遇到的困难,但HTML。SGML过于庞大,用户学习和使用不方便。至少可以说,它是全面实现SGML非常困难。所以很自然地想到用SGML的唯一子集,使新的语言易于使用和易于实现的。正是在这种情况下,Web标准化组织W3C建议的简化版本的SGML版本,XML,应运而生。