首页 > 网页制作 >WAP教程(9):WML 实例-XML/XSLT

WAP教程(9):WML 实例-XML/XSLT

来源:互联网 2026-04-15 19:02:02

HTML Tutorial XML Tutorial WAP Tutorial You selected: $(name) 在您的移动电话显示屏上,结果看上去也许类似这样 第二张卡片看上也许类似这样: 例子解释 Prolog 来看代码的开头部分: 这通常被称作Prolog,是WML文档的“身份证”。

You selected: $(name)

长期稳定更新的攒劲资源: >>>点此立即查看<<<

在您的移动电话显示屏上,结果看上去也许类似这样

“WAP教程(9):WML

第二张卡片看上也许类似这样:“WAP教程(9):WML

例子解释

Prolog

来看代码的开头部分:

这通常被称作Prolog,是WML文档的“身份证”。它的作用很明确:第一句声明了这是一个XML文档,并指定了所用XML的版本。紧跟着的`DOCTYPE`声明则引用了WAP论坛官方的WML 1.1文档类型定义。简单来说,这就像给浏览器(或微浏览器)立好了规矩,告诉它后续内容得按WML 1.1的标准来解析和显示。

Deck

接下来是文档的主体框架:

…..

所有内容都被包裹在这对标签里。在WML的世界里,这样一个完整的文档单位被称为一个“Deck”。你可以把它想象成一叠卡片,设备一次只会从中抽取并展示一张。

Cards

那么,Deck里具体装的是什么呢?就是一张张的“Card”:

…..

每个标签定义了一张独立的屏幕内容。在我们的例子里,这个Deck包含了两张卡片:第一张(card1)负责提供用户界面,让用户进行选择;第二张(card2)则负责展示用户选择的结果。WML的精髓就在于这种“卡片式”的导航,一次交互,一张卡片。

元素

交互功能如何实现?关键在于元素:

在第一张卡片里,我们定义了这样一个元素。它的`type=“accept”`属性非常关键,这等于告诉设备:“把触发确认操作的按钮安置好。”于是,屏幕上(通常在左下角)就会出现一个标签为“Answer”的软按键。看,用户引导就这样完成了。

Event

用户按下“Answer”键后会发生什么?这就触发了事件:

事件处理器元素随之启动。其`href=”#card2”`属性扮演了导航员的角色,它指示设备:“切换,现在显示第二张卡片!” 屏幕内容便从选择界面无缝跳转到了结果展示界面。

Variable

最后一个需要串联起来的点:第二张卡片是如何知道用户在第一张卡片里选了什么的?

注意第二张卡片里的`$(name)`。这不是一个静态文本,而是一个变量。在卡片一的`