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 上的输出。这款手机支持水平滚动。您可以通过按“左”或“右”按钮查看屏幕外的文本。

WAP Example 1

按下右按钮后,第二张卡片将可见,如下所示

WAP Example 2
广告
© . All rights reserved.