📜  WML-语法

📅  最后修改于: 2020-10-28 05:38:19             🧑  作者: Mango


WML程序通常分为两部分:文档序言和正文。考虑以下代码:

以下是WML程序的基本结构:







This is the first card in the deck

Ths is the second card in the deck

WML文档序言:

本文的第一行说这是一个XML文档,版本是1.0。第二行选择文档类型,并提供文档类型定义(DTD)的URL。引用的DTD在WAP 1.2中定义,但是此标头随WML的版本而改变。必须完全复制标题,以便工具包自动生成此序言。

Prolog组件不是WML元素,因此不应将其关闭,即,您不应给它们添加结束标签或以/>结尾。

WML文档正文:

该主体包含在 标记对内。 WML文档的正文可以包含以下一项或多项:

  • 甲板

  • 显示内容

  • 导航说明

与HTML 4.01 Transitional不同,文本不能直接包含在标记对中。因此,您需要将内容放入

内,如上所示。

测试程序:

将上述代码放在一个名为test.wml的文件中,然后将此WML文件本地放置在您的硬盘上,然后使用仿真器查看它。

到目前为止,这是开发和测试WML文件的最有效方法。但是,由于您的目标是开发可供WAP电话用户使用的服务,因此,在本地开发WML文件并将其通过真实的Internet连接进行测试后,应将WML文件上传到服务器上。当您开始开发更复杂的WAP服务时,这就是您如何识别和纠正性能问题的方法,如果不考虑这些性能问题,可能会使您的网站访问者迷失。

在将文件test.wml上传到服务器时,您将测试WML模拟器以查看其外观和行为,并检查Web服务器以确保其设置正确。现在启动模拟器,并使用它来访问test.wml的URL。例如,URL可能看起来像这样:

http://websitename.com/wapstuff/test.wml

注意:在访问任何URL之前,请确保您的PC上正在运行WAP网关模拟器。

当您下载WAP程序时,您的手机上只会看到第一张卡。以下是诺基亚移动浏览器4.0上上述示例的输出。该手机支持水平滚动。您可以通过按“向左”或“向右”按钮在屏幕上看到文本。

WAP示例1

当您按向右按钮时,第二张卡片将如下所示:

WAP示例2