闪文书库(Www.Shanwen.Com)-欢迎广大书友光临闪文阅读
  闪文书库 > 名著小说 > WAP教程 > 未知会客室 加入书架 | 推荐本书 | 打开书架 | 章节目录 | 返回书页 | 错误/举报 | 繁體中文
第一卷 第一章

作者:未知     搜这本小说最快的更新     下载这本小说的多模式版电子书

为了方便您阅读最新章节,请记住“闪文书库”网址 www.shanwen.com,注册会员收藏您喜爱的书籍
====>>>公告:晚上6点-11点高峰期,可能出现图片打开缓慢,如果太长时间没有打开,请刷新
     第一卷第一章

    ??????

    WML的基本情况[TOP]

    用于WAP的标记语言就是WML(WirelessMarkupLanguage)。

    WML的语法跟XML一样,WML是XML的子集。

    HTML、XML和WML的文件有很多相似之处,这样网页开发者在过去10年中所学的东西今天依然适用。

    WML页面文件的后缀是*.WML,就象HTML的*.HTML后缀。

    XML规定定义了一个规范的XML文件的规格。任何违反这个规定的WML文件会出错。WML文件通常使用XML解释器起来解释。

    建立网页制作环境[TOP]

    WML文件本身就是文本文件,所以编辑不成问题,顺手的编辑器都可以用。

    当然,由于目前的浏览器还都不能显示WML页面,而我们又不能总在手机上进行测试(速度太慢),所以需要模拟器。现在象NOKIA、ERICSSON、MOTOROLA等手机制造商都生产了相应的产品,你只要下载就行了。当然除了模拟器以外,还需要图形制作转换器(用来制作WAP格式的图形文件)、字符转码器(汉字〈-〉UNICODE)等等。

    WML文件结构[TOP]

    WML的页面通常叫做桌面(DECK),由一组互相链接的卡片(CARD)组成。当移动电话访问一个WML页面的时候,页面的所有CARD都会从WAP服务器下载到设备里。CARD之间的切换由电话内置的计算机处理,不需要再到服务器上取信息了。CARD里可以包含文本、标记、链接、输入控制、任务(TASK)、图像等等。CARD之间可以互相链接。

    文档的实体包含在标记中,然后实际的文字段落则包含在

    标记中。

    简单例子:

    Helloworld!

    显示结果如下:——

    HELLO——

    HelloWorld!

    DECK里面各个组成部分的具体解释在本教程的其他部分有说明。

    WML字符集[TOP]

    WML是XML的子集,继承了XML的字符集设置。WML文档缺省的字符集是UTF-8。

    要显示中文,有两种办法。最简单的办法就是在文档头使用encoding,即把第一行改为:

    然而令人丧气的是,这种方法有些手机和模拟器并不支持(将来会的),所以目前第2种方法更普遍:不改变字符集设置,但是在写中文的时候采用UNICODE代表中文字符,如:

    代表:

    通讯录

    WML元素:标记(Tag)和属性[TOP]

    WML的主要内容是文本,由于标记会降低与手持设备的通讯速度,所以WML标准里仅仅使用了很少一部分。用于表格和图像的的标记几乎都被排除了。

    与XML一样,在WML语言中,所有元素都放在符号""中,并且包含一个开始标志、一个结束标志和一个内容标志,或者使用自身结束的控制标记。就象这样:

    例如:

    Helloworld!

    或

    例如:

    和

    WML同样支持在标志中标出属性。属性是标志的附加信息,与元素的内容不一样,它并不在屏幕上显示出来。属性通常在元素的开始标志后指定。如上面最后一个例子。

    由于WML是XML的一种应用,因此所有的WML标记和属性都是大小写敏感的(完全不同),而且所有的标记都必须正确地结束。WML要求属性的值必须放在双引号或单引号内。单引号可放在属性标志内或双引号内。字符亦可作为属性的值。

    WML注释[TOP]

    XML支持这样的注释格式:

    这些注释在浏览器中并不显示出来。

    WML不支持嵌套元素注释。

    链接(URL)[TOP]

    WML外部引用方式跟HTML相同

    http://www.wap86.net/great.wml

    http://www.wap86.net/great.wml

    http://www.wap86.net/great.wml#login

    http://www.wap86.net/great.wml#login

    内部引用,如果next是当前DECK中的一个CARD时,可以用这种方式:

    #next

    提供链接功能的WML元素有2个:(参见事件)。

    CDATA[TOP]

    XML支持CDATA的概念,以显示不需要解释的文本。下面的例子使用CDATA元素在WML页面中显示WML命令文本。

    浏览器窗口将显示如下内容:

    thisisdata
  为了方便下次访问,请牢记闪文书库网址www.shanwen.com,您的支持是我们最大的动力。注册会员
|
|
|
|
闪文书库,收录精品小说。请点击到书库论坛推荐你要看的书,我们收录 加入书架书签 | 推荐本书 | 打开书架 | 阅读目录 | 返回书页 |  Top ↑
作品本身仅代表作者本人的观点,与闪文书库立场无关。阅读者如发现作品内容确有与法律抵触之处,可向闪文书库举报
如有章节错误、排版不齐或版权疑问、作品内容有违相关法律等请至闪文客服举报论坛举报,可获加分奖励
Copyright (C) 2007 Www.Shanwen.Com 闪文书库 All Rights Reserved