admin 管理员组

文章数量: 1086019


2024年4月19日发(作者:cdata标记使用规范)

龙源期刊网

HTML与XML浅析

作者:王艳娟

来源:《硅谷》2012年第06期

摘要: 随着人们的生活与计算机越来越近,网站数目越来越多,同时也出现各种不同的

Web页面开发语言,其中比较有代表性的是超文本标记语言(HTML)和可扩展标记语言

(XML),简单地介绍这两种标记语言的特性,以便我们在Web开发中更能很好的使用和区

分这两种标记语言。

关键词: 标记语言;SGML;HTML;XML

中图分类号:TP312.2文献标识码:A文章编号:1671-7597(2012)0320043-01

随着计算机的普及和互联网技术的飞速发展,Web页面开发语言层出不穷,先后出现了

HTML,DHTML,XHTML,XML等等。在上述所有的语言中我们看到了一个共同点,那就

是它们都含有两个字母ML,而ML是标记语言(Markup Language)的简称。标记语言是由定

义网络中网页文档格式的一些代码或者是控制标记按一定规则组成的。这些代码或者是控制标

记如果是单独存在是没有任何意义的,它们必须结合文件信息后才形成有用的电子文件。标记

语言就是让这些电子文件具有一定的结构性,以便使得应用软件能够控制文件。

SGML(Standard Generalized Markup Language)即标准通用标记语言的简称,于1986年

通过了国际标准组织ISO认证,它的主要目的在于提供一种对文件进行结构化的法则,当文件

被这种标准通用的结构化处理之后,就可以被使用。但是SGML过多的元素、属性和内容实

体的标准使得这种标记语言具有一定的复杂性,费用高昂以及几个主要的浏览器厂商都明确拒

绝支持它,这些都是其未被广泛应用的原因。

随着网络的应用普及,互联网上的网站数目更是以几何级数的增长,“万维网联盟”

(World Wide Web Consortium简称W3C)于1993年推出了超文本标记语言(Hyper Text

Markup Language简称HTML)1.0版本。HTML是SGML的一种应用,它主要着重于如何将

信息显示出来,并不是着重于如何将数据结构化。HTML不仅可以用来设计网页,同时也能够

将网页互联起来,它是一种使用方便而且简单的语言,即使没有任何撰写程序的经验,也可以

很快使用HTML来设计网页,正是由于以上原因,HTML很快在Web应用上占有了重要的地

位。

HTML的有如下几大特性:

1)语法要求比较松散。控制标记中英文名称大小写是不分的,例如或者在浏览器中都会

被解释成同一个含义;也没有严格要求每个控制标记都必须有结束标记,例如

龙源期刊网

可以没有结束标记。这些对于刚入门的设计者而言是没有任何技术壁垒,能够被广泛接受。

2)有限的控制标记。在HTML中所有的控制标记都是固定的,数目也是有限的。所谓固

定的控制标记是指名称固定不变,同时功能和使用的属性也是固定的,不允许网页设计者自己

创建新的控制标记,所以设计者在充分了解每个控制标记功能和属性后就可以设计网页了。

3)撰写软件多种多样。很多软件都可以撰写HTML,比如说文本编辑器,我们常见的有

记事本、word等等;专门编写HTML的编辑器,常见的有HtmlWriter;甚至还有自动产生

HTML文件的设计软件,常见的有FrontPage,

Dreamweaver。

但是HTML依然有它的局限性,比如说HTML的功能主要是描述如何将文件信息显示在

浏览器上;设计者无法根据实际需要自定义控制标记,其应用范畴也仅仅限制在网页设计领

域;HTML文件只有通过浏览器才能显示出来,虽然设计者不能自定义控制标记,但是浏览器

公司可以扩展新的控制标记给设计者使用,这就造成了各自扩展的控制标记只有自己的浏览器

才能正确显示出来,由此全新的网络标记语言可扩展标记语言(XML)应运而生。

1998年2月全球网络委员会批准了XML的标准定义,意味着新一代网络标记语言将会给

World Wide Web带来一场革命性的变革,为Web网站设计者和相关的行业提供了全新的机

会。XML提供一种描述结构化数据的方法,主要用于定义数据本身的结构和数据类型,将数

据和显示分开,同时它是一种简单的、与平台无关并被广泛采用的标准。XML使用一组标记

来描绘数据元素,每个元素封装可能十分简单也可能十分复杂的数据,主要设计的目的是用来

携带数据。

XML的有如下几大特性:

1)显示样式从数据信息中独立出来,放在了样式单文件中。这样以来如果要改动信息的

表现方式,无须改动信息,只要改动样式文件即可。

2)在XML中数据搜索简单高效,即搜索引擎无须访问整个XML文件,只需寻找相关的

标记就足够了。

3)XML遵循严格的语法要求,这与HTML松散的语法要求不同,在XML中如果语法有

丝毫错误,分析器便会停止处理,相应的除了错误提示外,将看不到任何显示信息。

4)XML可以在不同的系统之间进行信息的传输,这与HTML不同。

虽然XML具有HTML所不具有的特点,但是XML并不是要将HTML取代,实际上

XML可以视作HTML的扩展与补充。两者设计的目标不同,XML被设计用来描述数据,其焦

点是数据的内容;HTML被设计用来显示数据,其焦点是数据的外观;XML旨在描述信息,

龙源期刊网

HTML旨在显示信息。XML也具有它致命的缺点就是支持它的浏览器有限,所以从XML颁布

至今我们并没有见到用XML发布网页的网站。

现如今,随着网络技术的不断发展,Web由于其操作简单、信息获取容易而成为网络应用

的关键,其中HTML的作用功不可没。正是由于HTML的出现,迎合了设计者们只需要一个

简单程序,就可以看到图文并茂的网页这种需要,因此在HTML出现后,网页成为了人们接

近网络,了解网络信息,发布信息的一个主要渠道。可以说,是HTML使Web成为世界的图

书馆,是Web开发的基石。随着网络应用逐步深入,HTML已经不能满足日益增长的需求,

XML的出现弥补了HTML的缺陷,我们同样坚信XML将在Web未来中起到的作用不会亚于

一直作为Web开发基石的HTML,并且XML将会成为所有的数据处理和数据传输的最常用的

工具。

参考文献:

[1]HTML的发展、作用与缺陷[OL]./html/wang

Zhan/view_.

[2]XML教程:什么是XML及XML和HTML的区别[OL]./

Xml/20080104/xml_xslt_.

[3]陈美霖、陈峰,XML电视讲座培训教程[M].北京:清华大学出版社,2004:18-22.


本文标签: 标记 语言 信息 控制