WML语法大全.doc
上传人:sy****28 上传时间:2024-09-14 格式:DOC 页数:21 大小:85KB 金币:16 举报 版权申诉
预览加载中,请您耐心等待几秒...

WML语法大全.doc

WML语法大全.doc

预览

免费试读已结束,剩余 11 页请下载文档后查看

16 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

WML是一种基于XML(扩展标记语言)的一种标记语言。这种语言是为无线设备用户提供交互界面而设计的。这些无线设备包括电话、呼机和个人数字助理(PersonalDigitalAssistants)等等。WML是为具有以下特点的设备而设计的:体积小(相对于个人计算机)。有限的内存和CPU大小。通讯带宽窄和时延长。现在支持WML的设备大致分为两大类:电话其特点就是只有4~10行的文本屏幕。用户通过电话的按钮进行输入。个人数字助理(PDA)其特点就是能支持100×100分辨率(或者更好)。用户能够通过键盘、鼠标或者手写输入。现在正期待着其他的手持设备同样能支持WML。因为WML支持许多功能不同的设备,因此文档中列出了这些设备至少应有的功能或者是参考设备。参考设备有以下的特点:有一个显示屏幕,能显示4行字符,每行12个字符。包括保留给功能按钮的那一行。支持ASCII的可打印码。支持数字和字符的输入。支持使用箭头或者数字按钮进行选择。两个可编程功能键,ACCEPT和OPTIONS,并且显示在接近键盘的屏幕下。一个PREV导航键。支持垂直滚动的箭头按键。支持水平滚动(不是使用自动换行)。--------------------------------------------------------------------------------字符集WML使用XML的字符集?也就是当前使用的通用的字符集ISO/IEC-10646(Unicode2.0)并且支持其他系列的子集(例如:US-ASCII、ISO-8859-1或者UTF-8)。不必使用整个Unicode(UCS-4)编码,除非正在使用的不是UTF-8编码。大小写敏感不象HTML,WML是一种大小写敏感的语言。所有的标签、属性和枚举属性都必须使用小写。在编写WML页面的时候,必须注意到大小写。包括参数的名字和参数的数值都是大小写敏感的。例如:variable1、Variable1和vaRiable1都是不同的参数。不显示的字符表3-2中包括了在WML中不显示的字符:表3-2不显示的字符字符8位十进制值换行10回车13空格32水平制表符9除非特别的指定,WML将一个或多个连续的换行、回车、水平制表和空格转换成一个空格。换句话说,忽略所有的多于一个以上的不显示字符。例子1:Sometext例子2:Sometext上面的例子中,手工地使用换行和回车保证程序的可读性,但不是很必要。文件开场白所有的WML页面必须在文件的开头处声明XML文件类型:为了将这个开场白自动地加入到页面中,读者可以使用函数调用来实现。注意:为了确定WAP浏览器的类型和版本,可以通过捕获HTTP头中的USER_AGENT来进行。ContentType为了建立一个有效的WML信息实体(MIMEtype),必须在文件的开场白之前指定文件的类型:Content-type:text/vnd.wap.wml注意:必须(至少)在ContentType和XML文件声明之前保留一段空行。如果省略,将造成编译器错误。过多空行同样会造成错误。属性许多WML标记有一个或多个属性标记,有些是必须的,有些是可选择的。属性可以指定附加的信息,用来确定设备如何解释这些标签。WML标记有以下两种使用方式:content必须使用成对的单引号或者双引号将属性值包含在内,每个属性之间使用空格分开。引用变量很像UNIX下的Shell变量,可以在格式化的文本、URL、选择文本等等文本内容中使用变量。使用变量的语法如下:$(myvar)。特殊字符WML的保留字符:“”、“'”、“"”和“&”。为了在文本中显示这些字符,必须按照表3-3中规定的方式指定。表3-3指定特殊字符字符指定方式>?'""&&$$$连续空格 -­分号是字符标签的一个部分,不能省略。如果省略了,将可能会造成WML编译器错误。注意:与HTML不同的是,当在URL中使用&的时候必须使用&来代替字符&。WML使用XML文档字符集,目前支持Unicode2.0。与HTML不同,WML的所有标签、属性和规定的枚举值必须小写。卡片的名字和变量也是区分大小写。和HTML一样,对于连续的空字符,只显示一个空格。标签内属性的值必须用双引号或者单引号括起来。属性名、等号和值之间不能有空格。对