WML
W M L是X M L的一个应用,它包括X H T M L的部分元素,支持表达式和变量、用户输入认证以及一个通用的事件模型。
W M L同HTML 4.0相比是一个小型语言,但对于我们所需开发的应用来说已经足够了。同桌面计算机系统相比,我们面向的对象屏幕更小,分辨率更低,因此H T M L的许多特性对我们来说没有必要。但W M L也添加了一些H T M L中没有的特性,如文档和状态管理的参数变量,这些特性可以使不同类型网络资源的使用更加灵活。
因为W M L主要是为前面提到的小型产品所设计的,因此它的规则制定要遵循如下几个规则:
• 显示屏幕小,用户功能有限。
• 网络连接带宽窄。
• 存储容量小,计算能力有限。
这几个原则恰好反映了我们在本章前面所提到的问题。
这一部分是W M L特性的一个概述,尤其着重于H T M L中没有的一些特性。虽然WA P的第一版
很稳定,但为了同加速发展的市场保持同步,WA P很快就会推出第二版。这一部分里描述的W M L
是1 . 1版。还需要提到的一点是,如果你用X M L写的内容建立站点,如同我们在“从底层开始建立
站点”那部分所描述的那样,你有可能不用W M L写网页,而是用转换语言如X S LT将现有的数据转
换成WML格式。但无论怎样,你也需要了解WML,这样才能将XML文档转换成WML文档。
WML脚本
虽然W M L允许我们为带WA P功能的产品标记文档,但WA P规范中包括一种称为W M L S c r i p t
的脚本语言可以使网页增添更多的功能。W M L S c r i p t从E C M A S c r i p t语言(也叫J a v aSc r i p t或
JSc r i p t,也许后者人们更熟悉)演化而来,因此用过E C M A S c r i p t语言的人对它会很熟悉。虽然
W M L S c r i p t不是E C M A S c r i p t的一个完整子集,但它是大多数网络开发者所熟悉的通用脚本语言
的一个精简替代版。我们先讨论基本概念和如何调用脚本函数,然后再看看目前提供的脚本库
W M L是X M L的一个应用,它包括X H T M L的部分元素,支持表达式和变量、用户输入认证以及一个通用的事件模型。
W M L同HTML 4.0相比是一个小型语言,但对于我们所需开发的应用来说已经足够了。同桌面计算机系统相比,我们面向的对象屏幕更小,分辨率更低,因此H T M L的许多特性对我们来说没有必要。但W M L也添加了一些H T M L中没有的特性,如文档和状态管理的参数变量,这些特性可以使不同类型网络资源的使用更加灵活。
因为W M L主要是为前面提到的小型产品所设计的,因此它的规则制定要遵循如下几个规则:
• 显示屏幕小,用户功能有限。
• 网络连接带宽窄。
• 存储容量小,计算能力有限。
这几个原则恰好反映了我们在本章前面所提到的问题。
这一部分是W M L特性的一个概述,尤其着重于H T M L中没有的一些特性。虽然WA P的第一版
很稳定,但为了同加速发展的市场保持同步,WA P很快就会推出第二版。这一部分里描述的W M L
是1 . 1版。还需要提到的一点是,如果你用X M L写的内容建立站点,如同我们在“从底层开始建立
站点”那部分所描述的那样,你有可能不用W M L写网页,而是用转换语言如X S LT将现有的数据转
换成WML格式。但无论怎样,你也需要了解WML,这样才能将XML文档转换成WML文档。
WML脚本
虽然W M L允许我们为带WA P功能的产品标记文档,但WA P规范中包括一种称为W M L S c r i p t
的脚本语言可以使网页增添更多的功能。W M L S c r i p t从E C M A S c r i p t语言(也叫J a v aSc r i p t或
JSc r i p t,也许后者人们更熟悉)演化而来,因此用过E C M A S c r i p t语言的人对它会很熟悉。虽然
W M L S c r i p t不是E C M A S c r i p t的一个完整子集,但它是大多数网络开发者所熟悉的通用脚本语言
的一个精简替代版。我们先讨论基本概念和如何调用脚本函数,然后再看看目前提供的脚本库