- WML 教程
- WML - 首页
- WML - 概述
- WML - 环境
- WML - 语法
- WML - 元素
- WML - 注释
- WML - 变量
- WML - 格式化
- WML - 字体
- WML - 图片
- WML - 表格
- WML - 链接
- WML - 任务
- WML - 输入
- WML - 提交数据
- WML - 服务器脚本
- WML - 事件
- WML - 计时器
- WML - 模板
- WML - DTD
- WML2 - 教程
- WML 参考
- WML - 实体
- WML - 标签参考
- WML 有用资源
- WML - 快速指南
- WML - 有用资源
- WML - 讨论
WML - 语法
一个 WML 程序通常分为两个部分:文档序言和主体。请考虑以下代码
以下是 WML 程序的基本结构
<?xml version="1.0"?> <!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.2//EN" "http://www.wapforum.org/DTD/wml12.dtd"> <wml> <card id="one" title="First Card"> <p> This is the first card in the deck </p> </card> <card id="two" title="Second Card"> <p> Ths is the second card in the deck </p> </card> </wml>
WML 文档序言
第一行说明这是一个 XML 文档,版本为 1.0。第二行选择文档类型并给出文档类型定义 (DTD) 的 URL。引用的 DTD 在 WAP 1.2 中定义,但此标头会随 WML 版本而更改。必须精确复制标头,以便工具包自动生成此序言。
序言组件不是 WML 元素,不应关闭,即不应为其提供结束标签或以 /> 结束。
WML 文档主体
主体包含在 <wml> </wml> 标签对中。WML 文档的主体可以包含以下一项或多项
Deck(卡组)
Card(卡片)
要显示的内容
导航说明
与 HTML 4.01 Transitional 不同,文本不能直接包含在 <card>...</card> 标签对中。因此,您需要在 <p>...</p> 中放入内容,如上所示。
测试您的程序
将以上代码放入名为 test.wml 的文件中,并将此 WML 文件本地放置在硬盘上,然后使用模拟器查看它。
这是开发和测试 WML 文件最有效的方法。但是,由于您的目标是开发一项将提供给 WAP 手机用户的服务,因此您应该在本地开发 WML 文件后将其上传到服务器,并通过真实的互联网连接进行测试。当您开始开发更复杂的 WAP 服务时,这就是您将识别和纠正性能问题的方法,否则这些问题可能会导致您失去网站访问者。
将 test.wml 文件上传到服务器时,您将测试您的 WML 模拟器以查看其外观和行为,并检查您的 Web 服务器是否已正确设置。现在启动您的模拟器并使用它访问 test.wml 的 URL。例如,URL 可能如下所示
http://websitename.com/wapstuff/test.wml
注意:访问任何 URL 之前,请确保 WAP 网关模拟器正在您的 PC 上运行。
下载 WAP 程序后,您只会看到手机上的第一张卡片。以下是上述示例在诺基亚移动浏览器 4.0 上的输出。这款手机支持水平滚动。您可以通过按“左”或“右”按钮查看屏幕外的文本。
按下右按钮后,第二张卡片将可见,如下所示