曝光台 注意防骗
网曝天猫店富美金盛家居专营店坑蒙拐骗欺诈消费者
络服务使其更适应广泛的设备需求不会是一个暂时性的任务,这是今后We b发展的一个事实。
新产品的普遍特性包括:
• 显示屏幕小,分辨率低。
• 存储容量和处理能力不足以支持软件运行和应用系统存储。
• 同有线网络相比,网络带宽较窄。
由于显示能力和网络带宽也有差异,我们不仅要为特定的产品提供不同的表示语言,网络
服务的结构和内容也有可能不尽相同。例如,为了适应移动电话的需求,你可能会将“请输入
你的姓名”这句话改为“输入姓名”。
另外,这些又产生了其他一些有趣的领域;例如,不同显示意味着我们需要鉴别新的样式
和不同的U I原型。而且,支持移动设备的各种技术也使网络应用产生了新的方向—从在移动
过程中确定方位到推技术和语音技术的新应用。
消费产品市场正以惊人的速度增长,因此,“过时”产品的数量将极其庞大。为了适应众多
的产品需求,网络内容必须以一个独立的格式存储,这种格式能不受表示语言和产品功能飞速
发展的影响。
那么,如何解决建立一个站点的众多不同版本这个问题呢?答案是要采用一种不同的方式
建立网络站点。
从底层开始建立站点
一直到最近,绝大多数网络页面都是用H T M L写的,主要用于在桌面浏览器上显示。H T M L
是能够有效地描述桌面网络浏览器显示页面的一种语言。H T M L着重于描述,而不是内容。这一
点正是在网络开发中应用X M L的主要优势之一。
如果将网络站点看作是内容,用X M L标记数据部分,就可以将同一数据转换为不同的格式。
也就是说可以通过改变显示的内容以及显示内容的方式来有效地适应不同客户的需求。就像在
第9章—操作X M L中看到的,我们可以使用X S L将用X M L标记的站点内容转换成不同的H T M L
版本,也可以用X S L将内容转换成其他表示语言。对于希望为传统网络客户以外的客户群提供
服务的网络服务商来说这是一个理想的解决方案。要想为不同的产品提供相应的服务,只要改
变X M L文档就可以了(我们在案例3中将探讨另一种转换技术,这种技术可能更适应大的文件)。
使用X M L语言写内容,可以使用模板来针对不同的产品提供相应的服务。我们正在从底层
开始建立站点:首先建立内容(站点的核心),然后根据不同的目的改变内容的格式。支持一种
新产品或一种新版语言就意味着生成新的模板,而不是去复制以某种表示语言的某一版本形式
存贮的大量文档。这意味着我们只需为每一个目标提供合适的内容—这些内容仍然支持桌面
618使用XML 高级编程
下载
系统客户,但同时也考虑了新的手持产品的限制和发展趋势,当然数据将会以不同的形式出现。
当查询一个餐馆目录时,不同的移动设备很难在一个屏幕上显示同样的数据,因此用户可
能会采取不同的方式找到所需的数据(参见图1 4 - 1)。提供的服务也可能会扩展到寻找一条到达
指定餐馆的最佳路径—根据移动用户的当前位置。但最根本的需求仍然是提供任何一个用户
所需要的餐馆的详细信息。
图14-1
(1) 向电话传送数据
这一章我们将说明如何借助X M L实现将We b扩展到无线网络和产品上。HTML 4.0提供的一
套丰富特性并不适合这些产品,因而使得标准表示语言不适用于移动电话和P D A。目前,适用
于手持客户的表示语言有:
• 各种H T M L专有子集(其中一些带有专有扩展)。
• 手持产品标记语言( Handheld Devices Markup Language, HDML)。
• 无线标记语言(W M L)。
在上述三种语言中,移动电话厂家最支持W M L。W M L是由无线应用协议论坛( WA P
F o r u m)定义的,这个论坛成立于1 9 9 7年,由E r i c s s o n、N o k i a、M o t o r a l a和P h o n e . c o m共同建立,
目前它已经拥有2 5 0多个成员,是将We b扩展到无线网络的最成功的倡导者。W M L为内容开发商
提供了适应于全世界移动电话和各种不同的网络协议的一个统一接口。
H D M L是由P h o n e . c o m定义的一种专有语言,只有使用P h o n e . c o m浏览器的移动电话支持它。
H T M L的一个子集“压缩H T M L(Compact HTML)”早在1 9 9 8年就提交给W 3 C。在日本压缩
H T M L成功应用于NTT DoCoMo(世界上最大的网络接入者之一)提供的“ I -模式”服务中。但
在这一章中,我们主要讲W M L,因为所有的电话生产者都支持它,并且它也是X M L的一种应用。
第14章无线应用协议使用619 下载
为IE4和
IE5提供
的XSL
为NN4
提供的
XSL
为电话1
提供的
XSL
为电话2
提供的
XSL
为旧浏览
器提供的
XSL
网络服务器通过
改变XML为不同
的用户提供服务
毕竟,压缩H T M L并没有任何H T M L中没有的东西。但W M L却是一个有趣的而且具有许多
H T M L没有的新特性的一个小工具箱。
虽然X M L不能使网络速度更快或使移动电话的显示屏幕更大,但如果用X M L代替H T M L编
写服务程序,同一种服务可以根据客户的不同接受能力(在向服务器发出的请求里报告)产生
几个不同版本。要想成功地完成上述功能,不仅要了解X M L,而且还要了解移动电话作为
I n t e r n e t的一个客户所具有的特点。
这一章讲述内容开发商所需要了解的无线网络特性和表示语言—W M L。正如H T M L对桌
面计算机的作用一样, X M L的这一应用—W M L是移动电话显示的一个接口。
(2) WA P的支持技术
WA P不只包括一个规范,而是包括一组规范,并且这组规范还会随着技术成熟而进一步扩
展。下面的规范组成了WAP 1.1的一部分。不要被这么长的清单吓倒,通常内容开发商并不需要
了解所有这些内容,因为WA P对大多数开发商屏蔽掉了底层的网络和服务提供的细节。但正是
这组协议的存在才使软件开发者能够提供相应的软件。这里我们不打算研究全部的内容,而是
中国航空网 www.aero.cn
航空翻译 www.aviation.cn
本文链接地址:
XML高级编程下(37)