教育_中学_语文
网络应用技术新发展
[
导 航
] -
新闻
-
课改
-
论文
-
教案
-
试题
-
课件
-
高考
-
小学语文
-
中学语文
-
字典
-
词典
-
成语
-
搜吧
中教网
>>
中学语文
>>
教研教改
|
教学指导
|
案例精选
|
空中课堂
|
拓展训练
|
考试指导
|
读书笔记
诗歌文学
语文论文
文摘
杂文
|
初一语文教案
-
初二语文教案
-
初三语文教案
-
高一语文教案
-
高二语文教案
-
高三语文教案
中教网
>>
中学语文
>>
教研教改
>>
多媒体教学
>> 网络应用技术新发展
网络应用技术新发展
2005年1月6日 来源:网友提供 作者:未知 字体:[
大
中
小
]
五、XML(可扩展标记语言)技术
如前所述,基于Web的因特网包含HTTP、HTML、URL和浏览器等四个技术要素,其中HTML由于简单易学,便于非计算机专业人员创建自己的、具有超文本特性的多媒体主页,从而使Web主页与每一个普通人紧密相连,由此创造出一个无比丰富多彩的因特网世界,因此不少人认为,HTML是Web技术的主要基础。然而事物往往具有两面性:HTML语言的简单易用,使Web应用迅速推广,受到广大用户的热烈欢迎;而当人们认识了因特网的价值,希望将Web进一步应用到电子商务、医疗及保险等新的领域时,却发现正是原来的这些“优点”束缚了Web应用的扩展。这是因为目前建立在HTML基础上的Web技术存在两个致命弱点:第一,HTML只描述了信息的显示方式而未对信息内容本身进行描述。换句话说HTML只是一种“显示描述”语言棗它只说明在Web的主页上应如何布置图形、文字和按纽,而对信息本身的属性则未作任何说明。第二,大量可在客户端完成的工作,不得不交由Web服务器去处理,这就大大加重了网络负担,降低了网络运行的效率。可扩展标记语言(Extensible Markup Language,简称XML)正是为解决上述两方面的缺陷而提出的。XML实际上是标准的通用标记语言(SGML)的一个子集,它包含一组基本规则,利用这组规则任何人都可创造出符合自己特定应用领域需要的标记语言,而这样创造出的标记语言所描述的不再是信息的显示方式,而是信息本身的某种属性(例如购物定单中的产品规格、价格、性能指标及送货方式等)。显然XML的提出和有关标准的制定以及支持XML的相关技术(例如XML语言解释器,包含这种解释器的新一代浏览器等)的开发必将极大地推动Web应用向更深、更广的领域发展。下面我们就以HTML存在的两方面缺陷为例,看看在以XML为基础的Web应用中是如何处理的:
XML也和HTML一样使用一组元素作为标记,但和HTML不同的是,XML能以显式术语和嵌套结构在文件中给信息内容本身加上某种属性的标记,而且这种属性标记可以由用户随意定义。换句话说,XML不再是一种单纯的标记语言,而是一种定义语言棗利用XML可以设定自己的标记语言,从而突破了HTML只有一种固定标记集合的约束,即利用XML可以定义无穷多的标记来描述Web中的任何信息属性。例如,在HTML中,产品名、产品价格以及性能指标在文件中没有任何标识,计算机将无法将这类信息属性从文件中识别出来,因而就谈不上对这类属性作进一步的处理(如分类、检索或作某种指定的加工);而XML则可以将产品名、产品价格和性能指标用“Product name”、“Product price”和“Performance”标记,并利用XML的基本规则将上述信息属性明确地表示出来。这样,就使计算机能很容易地识别出这些属性,从而可以按照需要进一步作出各种不同的处理。下面我们举一个具体例子来说明XML描述信息属性的能力是如何解决HTML所存在的两方面固有缺陷的。
假定你现在想到网上旅行社查询6月1日从伦敦飞往纽约的航班情况,很可能你收到的航班列表是你显示屏长度的几倍,这时你可以通过选择起飞时间、价格或航空公司来缩短航班列表。但是要做到这点,在基于HTML的Web服务器中,你只能通过因特网向旅行社发送上述请求并等待它的回答。但是如果航班列表是由基于XML的Web服务器发送的,则情况将完全不同。你可以在自己的终端机上,利用浏览器直接对航班列表的有关属性作出分类和筛选,从而得到符合你需要的较简短的航班列表,而无需麻烦旅行社的Web服务器。由于上述情况对于旅游者来说是经常发生的,也就是说,对于旅行社的Web服务器来说,每天都有成百上千个用户终端机在减轻服务器的负担,因而对网络运行效率的提高是异常显著的。
基于XML的Web应用除了能解决HTML存在的上述两方面缺陷以外,还有以下两个突出优点:
本文章共
7
页,当前在第
6
页
1
2
3
4
5
6
7
【
关闭
】【
收藏本文到IE
】【
中教论坛
】【
返回首页
】