无线标记语言〜概述〜特性wap wml wmlscript
最常见的标准的数据传输和编排为一个手持装置涉及的结合无线应用协议(无线应用协议)与无线标记语言( wml ) 。 虽然wap的,可用于与其他形式的陈述,其编码的主要目的是,它被用来与wml 。 wap的 由于规模小,电脑设备,也因为他们与少得多的带宽或速度,比其他人对因特网的一个特殊的协议是,要重新确定如何处理数据传输。 本议定书需要考虑到普通用户的意见,提供一屏,不到5线。 相比之下,在计算机屏幕上,这是一个巨大的差异。 此外,以人数计算,典型电脑设备不支持同一类型的导航桌面浏览器使用。 通常情况下,你履行所有电脑导航与方案清单,或者推一个按钮就个人电脑装置。 为了说明这一点,比较有线电视新闻网的头条新闻页就看手机,以同一页地观看了因特网探险家对台式机。
或者换句话说,过程中获取国际互联网的内容,以网络,使个人电脑装置,是处理两部分。 第一部分规定,网关服务器连接到网络服务器,并取出实际内容的网页。 第二部分转换成这个内容格式兼容与电脑设备,然后再转让这项内容到设备上。 这是那里的wap成为一种进程的重要组成部分。
一旦数据演习,通过这个栈,个人通讯设备过程,并介绍了它在屏幕上,以器。 这可以是最基本的操纵可以通过菜单,或可作为复杂的玩一个互动游戏。 wml 现在你将有一个基本的理解的wap的宗旨,让我们看看实际数据以及它是如何介绍的。 正如以前所说, wml是一种标记语言基于xml 。 它不是一种编程语言,如电算化,爪哇,甚至vbscript来。 它仅仅是一个格式化的语言界定了文字和物体的位置和外观。 举例来说,如果你要定义一个词,因为勇敢,你会用下列各项: < ? xml的版本= " 1.0 " ? > < ! doctype wml市民" -/ / w apforum/ /拓展署署长w ml1 .2/ /海关" http://www.wapforum.org/dtd/wml12.dtd > < wml > <卡> < p > -顶部故事- < br/> <一accesskey = " 1 " href = http://mobile.cnn.com/sharon.wml 职称= "沙龙" >沙龙宣布… … < / > <br/> <一accesskey = " 2 " href = http://mobile.cnn.com/bush.wml 职称= "布什" >布什印刷机国会… … < / > <br/> <一accesksey = " 3 " href = http://mobile.cnn.com/colombia.wml 职称= "哥伦比亚" >哥伦比亚目标… … < / > <br/> <一accesskey = " 4 " href = http://mobile.cnn.com/ex-priest.wml 职称= "前神父" >前神父给… … < / > <br/> < / > < /卡> < / wml > 在研究后,在样本代码,你看不到有任何相似之处,它和xhtml吗? 你应该这样做。 事实上, wml是弟弟的xhtml的,正因为如此,承袭了其所有的规则。 注意到,每个标签有一个匹配的结束标记,或在案件<br/> ,封闭后,由尾反斜线( / ) 。 同时,注意小写字体,并使用引号。 这些都是要求的xhtml已整合到wml 。 wmlscript 开发者可以把任何数量的编程或脚本语言到某一网页。 这些语言可分为:要么服务器端脚本或客户端脚本。 服务器端脚本通常是处理复杂问题或进程必须保持安全,因为数据库的连接。 客户端脚本,在另一方面,通常是用简单的编程需求,其中常常包括形式验证,并介绍了增强,并想跟踪鼠标图像。 但是,客户端应用程序也可以构成复杂的编程。 add.wml _____________________________________________ _____________________ < ? xml的版本= " 1.0 " ? > < ! doctype wml市民" -/ / p hone.com/ /拓展署署长w ml1 .3/ /恩" " http://www.phone.com/dtd/wml13.dtd " > < ! -w ml文件所造成的奥维s dk的- > < wml > <卡身份证= "第一" > < onevent类型= " onenterforward " > <刷新> < setvar名称= " firstval "价值=""/> < setvar名称= " secondval "价值=""/> < /刷新> < / onevent > < p > <做型= "接受"的帽子, = " + " > <去href = " #第二届" / > < /做> 加上两个号码… … 第一# : <输入类型= "文本"的名字= " firstval "格式= " *不适用" / > < / > < /卡> <卡身份证= "第二个" > < onevent类型= " onenterforward " > <刷新> < setvar名称= " ans的"价值=""/> < /刷新> < / onevent > < p > <做型= "接受"的帽子= "添加" > <去href = " addit.wmls # addnum ()"/> < /做> 第二个号码 <输入类型= "文本"的名字= " secondval "格式= " *不适用" / > 元firstval + ______ = < / > < /卡> <卡身份证= "答案"称号= "答案" > < p > 元firstval + $ secondval = $答复 < / > < /卡> < / wml > _____________________________________________ _____________________ addit.wmls _____________________________________________ _____________________ 外部功能addnum ( ) ( / /抓斗来袭价值观 无功抗体= wmlbrowser.getvar ( " firstval " ) ; 无功sv = wmlbrowser.getvar ( " secondval " ) ; 无功val = wmlbrowser.getvar (下称"答复" ) ; / /转换价值的整数 无功fvnum = lang.parseint (抗体) ; 无功svnum = lang.parseint (希) ; / /放入价值观 无功valnum = fvnum + svnum ; / /设置答案并返回答案卡在甲板 wmlbrowser.setvar (下称"答复" , valnum ) ; wmlbrowser.go ( " #回答" ) ; ) 注 wml不同于任何其它格式的语言。 正如你可以看到,在代码样本, wml文件,其实是一个系列的卡。 每张卡片代表着一个可能屏幕,而且是关系到其他卡在甲板上,或一组卡。 你也可以看到正确实施的xhtml和xml规则。 引号,关闭标签,和小写属性都是用来始终在这个档案。 这是一篇文章说,由尼尔森druell
|
|||
|