WAP建站WML语言语法基础教程
2024年05月18日
•
Xml
•
我要评论
WAP建站WML语言语法基础教程
2.3.5 wml数据值性质
除了nmtoken型数据外,wml其他3种数据都必须以文本形式即加上引号进行定义。我们关心的问题是,这些类型的数据可以表示哪些数据值呢?或者说,它们所表示的数据值的性质是什么呢?
事实上,wml数据只在性质上可以是长度(length)、宏变量(vdata)、流(flow)、内行(inline)、布局(layout)、文本(text)、超链(href)、布尔值(boolean)、数据(number)或增强方式(emphasis)。
2.3.6 卡片与卡片组
前面我们分析了wml程序的结构时,曾将讲到wml文档的信息是通过卡片集和卡片组集的形式进行组织的。一个deck是一个或多个card的集合。当客户终端发出请求之后,wml即从网络上把deck发送到客户的浏览器,deck是服务器发送信息的最小单位。用户浏览器收到deck后,可以浏览其中包含的所有card。card用于表示或描述一个或多个用户交互单位。
2.3.7 卡片组模板
同一卡片组通常会含有许多卡片,这些卡片的定义、属性或格式通常都大同小异。如果我们逐一定义各个卡片,显然是十分麻烦的。为此,wml提供了卡片组模板的功能,模板内定义了一系列标准和参数,可以应用到同一卡片组的所有卡片中去,从而能够大大地提高我们的编程效率。有关卡片组模板的内容我们后面会专门介绍的。
2.3.8 wml与url、程序段锚点
我们知道,环球网www是各种信息和设备的网络,为保证全球范围内的交互,人们制定了3种规范:其一,统一资源定位器url提供所有网络资源的标准命名方式和定位方式;其二,标准协议,如http协议等,提供www资源的传输方式;其三。标准内容类型,如html、wml,提供www资源的内容形式及标准。wml沿用了这些规范,并扩大了url使用的范围。在wml中,不仅超连接、文件路径及文件名可以作为url处理,卡片名、宏变量名及各种内部资源名等也可作为url处理。
为此,wml改进了html命名资源位置的方式,采用程序锚点(fragment anchor)的形式来处理wml程序中某段程序的地位。程序段锚点根据文档wml规则进行定义,并按照程序段表示符前加井字好(#)的方式书写。使用程序段锚点,wml程序可以在同一卡片组中定位不同的卡片。如果在程序中不指定程序段,那么程序中引用的url名称则指整个卡片组,而且卡片组的名称同时也是本卡片组内的第一个卡片的名称。 2.3.9 浏览器操作历史
为了在浏览器端管理wml程序的执行,wml使用“浏览器前后关系”的功能保存wml程序执行的状态及各种参数、变量等,这样可以用来记录用户的操作情况。同时,wml还提供了一个简单的导航历史模型,以url地址的形式记录了用户浏览时的各种操作,并把这些url地址放入历史推栈。通过推栈,用户即可实现历史浏览的回潮及其它操作。
相关文章:
-
-
-
-
WML学习之一概述和基本规则
概述 wml(wirelessmarkuplanguage-无线标记语言)这种描述语言同我们常听说的html语言同出一家,都属于xml语言这一大家族。html语...
[阅读全文]
-
-
XML五则技巧总结
技巧1 xmlnode.innertext与.innerxml的区别是:前者将内容中的<和>分别变成<和>,因此,希望将两段xmld...
[阅读全文]
版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。
发表评论