这是在 20CN网络安全小组第一代论坛 的论坛 编程破解 中的主题 无线网络讲座--Wml与我


要查看这个主题,请使用这个 URL:
http://www.20cn.net/cgi-bin/ubb/ultimatebb.cgi?ubb=get_topic;f=5;t=000155

千年纪风 发表于 :
 
无线网络讲座<一>--Wml与我

article:aeonwind
reticulation:http://aeonwind.at.china.com

也许长期工作过的人都有这种或那种的“病”,统称职业病,了解我的人也许知道以前我在电信工作,当时一天到晚
无非就是和移动打交道,可当第一台WAP移动电话问世那天起,就注明无线通信有可能在不久的将来取缔有线通信!
出于“职业病”因素我奋不顾身的拿起WAP移动电话研究,并写了这篇文章,对于想了解WAP技术的朋友应该算是福音吧!

WAP[Wireless Application Protocol],无线通讯应用协议
WAP电话和一般的手机的不同之处在于内置含有微型浏览器[MiniBROWSER]缓存[Cache]内存,且支持Client Cookies、Session

在互联网大家浏览的网页是Html[]语言所编写的,当然还有JAVA SCRIPT和VB SCRIPT等等,然而在WAP移动电话上所浏览的页面
是用WML语言开发的,一般来说,WAP手机的浏览的最小单位是Card,相当于Html编译的一个页面,但这里需要强调的是浏览器从
服器上下载的最小单位却是Deck,而不再是Card,一般来说一个Deck就是一个WML_File,其中包含了若干个Card,在语法中,一
个WML文件一般须以<?xml version="1.0" encoding="ISO-8859-1"?><!DOCTYPE wml PUBLIC "-//wapforum//dtdwml1.1//EN""ht
tp//www.wapforum.org//DTD//wml_101.xml">开头;
接着之后语句形式如下!
<wml>
<card parameter>
card matter
<card parameter>
card matter
<card parameter>
card matter
</card>
...................
</wml>

通过上面语句我们看到<wml>与</wml>打包的Matter就组成了一个Deck,而<card>与</card>打包的Matter就组成了一个card,当然你
会发现一个Deck中可以包含多个1个或多个Card,Browser是从第一个Card开始skim........
由于Card与Html相似,所以Card中当然也可以包含table、image、text、link等,当然在这里image的格式不再是以往的jpg和gif,而
是Wbmp格式,除了Card中可以包含table、image、text、link等元素外,Card还可以包括元素“Do” Do类似于button!他的格式如下!
<do parameter>
matter [affairhandle]
</do>

需要说明的是Do元素是固定不变的,你需要把他定义到可靠的位置,也就是说相当于Html所编写的框架一样!

当然WML语法还有很多,比如Onevent[affairhandle]、Input、等等等....

------------------
天涯孤旅何时才能停止!
带着最终的信念飘零尘世!
只对着一屡屡的清风痴迷!
这就是我-千年纪风-与风作伴的天涯浪子...
 






Powered by Infopop Corporation
UBB.classic™ 6.5.0
NetDemon修改版 1.5.0, 20CN网络安全小组 版权所有。