[教程] WAP初级教程(8)—WML综合实例
发布:小优 | 发布时间: 2008年1月17日WAP初级教程(8)—WML实例
一、WML的综合实例
有两张“card”的WML deck:一张用于用户输入,一张用于显示结果,可以进行设置,像下面例子中示范的那样:
<?xml version="1.0"?> <!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml"> <wml> <card id="card1" title="Tutorial"> <do type="accept" label="Answer"> <go href="#card2"/> </do> <p> <select name="name"> <option value="HTML">HTML Tutorial</option> <option value="XML">XML Tutorial</option> <option value="WAP">WAP Tutorial</option> </select> </p> </card> <card id="card2" title="Answer"> <p> You selected: $(name) </p> </card> </wml> |
手机显示的第一张“card“可能会像这样:
----- Tutorial ---------- HTML Tutorial XML Tutorial WAP Tutorial Answer |
第二张“card”可能会像这样:
----- Answer ---------- You Selected: HTML |
例子解释
序言
<?xml version="1.0"?><!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN""http://www.wapforum.org/DTD/wml_1.1.xml">WML文档中的首几行叫做序言。序言指出了这是一份XML文档,然后定义了XML版本,和供参考的DTD文件
The Deck
<wml> ..... </wml>Deck是WML文档本身。它被植入在<wml>标签里。
The Cards
<card> ..... </card>“card”总是被显示一张。这里的WML deck包含两张card——一张用于用户输入一张用于显示结果。
<do>元素
<do> ... </do>第一张card有个定义触发事件的<do>元素 。<do>元素的type="accept"属性会使label="Answer"显示在显示内容下方的左角。
The Event
当用户点击<do>标签时,<go>元素会被触发。<go>元素的href="#card2"属性会让card2显示在屏幕上。
The Variable
card2显示了card1的$(name)变量,因为变量在不同card里仍是有效的。
发布:小优 | 分类:Mobile | 评论:0 | 引用:0 | 浏览:
| TrackBack引用地址
- 相关文章:
[教程] WAP初级教程(7)—WML的记时器 (2008-1-17 22:15:37)
[教程] WAP初级教程(6)—WML的任务 (2008-1-17 22:9:35)
[教程] WAP初级教程(5)—WML之使用表格、链接和图像 (2008-1-6 17:25:37)
[教程] WAP初级教程(4)—WML基本结构 (2008-1-2 20:56:38)
[教程] WAP初级教程(3)—WML编程环境搭建 (2007-12-30 18:30:45)
[教程] WAP初级教程(2)—WML工具资源篇 (2007-12-30 18:4:31)
[教程]WAP初级教程(1)—认识WAP (2007-12-29 0:43:52)
[专题]WAP入门教程系列 (2007-12-29 0:37:55)
发表评论
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。





