结构相关标签 | 语法及属性 |
---|---|
<wml> |
<wml xml:lang="lang" > content </wml> |
WML元素的共有属性主要有3个,即id、class和xml:lang属性。 | |
<card> |
<card id="name" title="label" newcontext= "boolean" style= "style" onenterforward= "url" onenterbackward= "url" ontimer= "url" > content </card> |
card 元素各属性的功能及用法介绍如下: | |
<template> |
<template onenterforward="url" onenterbackward="url" ontimer= "url" > content </template> |
*template 元素用于为当前卡片组中的所有卡片定义一个模板,统一规定卡片的某些参数。 | |
<head> |
<head> content </head> |
head 元素用于指定卡片组的头,即与卡片组整体有关的信息,包括 meta 数据和 access控制信息。它通过<head>和</head>两个标签进行定义.head 元素包含的内容(content)中,应至少有一次 meta 元素或 access 元素。 | |
<access> |
<access domain="domain" path="path" /> |
access 元素是由一个单独的标签即<access>标签实现的元素,用于定义 WML 整个卡片 组的操作权限,即访问控制参数。access 元素必须在 head 元素内和其他的 meta 信息一起声明,而且每个卡片组只能有一个 access 元素。 | |
<meta> | <meta name="name"|http-equiv="name" content="value" forua= "true | false" /> |
meta 元素用于定义 WML 卡片组相关的通用 meta 信息。该元素是由一个单独的标签即<meta/>标签实现的元素. |
任务相关标签 | 语法及属性 |
---|---|
<timer> |
<timer name="variable" value="value" /> |
timer 元素用于设定一个定时器,可以延时显示卡片组、卡片,或实现 WML 程序的等 待操作,或在卡片组和卡片之间实现切换以取得动画效果。一个卡片只能使用一次 timer 元素,也就是说只能设置一个定时器。当用户进入含有定时器的卡片时,定时器即会开始工作,其时间值就会逐渐减少。timer 元素指定的时间值单位为 1/10 秒,时间值必须为正整数,当时间值减少到 0 时,定时器功能就会结束,此时,WML 将激活由 ontimer 元素指定的事件。timer 元素是由单独的<timer/>标签进行定义. | |
<setvar> |
<setvar name="name" value="value" /> |
<anchor> |
|
<a> |
<a title="label" > task text </a> |
<do> |
<do type="type" label="label" name= "name" optional= "boolean" > task </do> |
do 元素提供了一个通用的事件处理机制,使得用户可以参与当前卡片的事件处理。它通过<do>和</do>标签将用户交互和某一个任务联系在一起。用户交互可以是用户按下的功能键、选择的菜单项,也可以是用户的声音提示。当用户激活这些交互功能时,用户浏览器就会执行与 do 元素相关联的任务。 | |
<onevent> |
<onevent type="type" > task </onevent> |
<go> |
<go href="url" sendreferer="boolean" method= "method" accept-charset= "charset" content </go> |
go 任务是通过 go 元素来声明的,而 go 元素是通过 其中属性的功能及用法介绍如下: (1) href。该属性用于指定目标 URL 地址,比如让浏览器显示的卡片的地址及名称等。该属性是必选的,其他属性为可选。 (2) sendreferer。该属性用于指定是否传递调用 href 所指定的 URL 的卡片的 URL,也就是当前页的 URL,即 HTTP 头中的 HTTP_REFERER。有两种选择:true 或 false。其中默认值为 false。 (3) method。与 HTML 中的表单 FORM 的 method 属性一样,该属性用于指定表单是以 get 的方式还是 post 的方式递交,以便为通用网关接口 CGI 处理。默认值为 get,但如果没有指定 method 属性,而 (4) accept-charset。当 Web 服务器处理来自浏览器的输入信息时,该属性可指定服务器进行数据编码时必须采用的字符集列表。也就是说,该属性指定的字符集将替代 HTTP 头里指定的字符集,以便作为服务器选用字符集的标准。比如,accept-charset="UTF-8,US-ASCII, ISO-8859-1"指定了 3 种字符集。 go 任务包含的内容(content)里面通常含有 postfield 和 setvar 元素. 其中,setvar 元素用于指定当触发某一事件时,给变量赋值。而 postfield 元素指定了处理用户请求时,浏览器向源服务器(origin server)传输的信息,name 和 value 属性都是必选的。 | |
<prev> |
<prev> content </prev> |
prev 任务是由 prev 元素实现的。该元素通常是一个单独的标签即<prev/>,不过有时也 可由<prev>和</prev>一对标签进行定义。它用于指定将浏览器导航至历史堆栈中的前一个 URL?? 地址。在浏览器操作的历史堆栈中,prev 任务执行的是“取出(pop)”操作 ,将前一 URL 地址取出,并把当前 URL 地址推进历史堆栈。如果历史堆栈中没有前一 个 URL 地址,则 prev 元素不执行任何任务。 | |
<noop> |
<noop/> |
noop 任务由 noop 元素进行声明,表示什么也不做,是一个空操作,在替代卡片组一级的 do 元素时十分有用。该元素是一个单独的标签,即<noop/>标签。 | |
<refresh> |
<refresh> content </refresh> |
refresh 任务由 refresh 元素声明,它用于刷新当前的卡片,对卡片内指定的变量进行更新 |
控件相关标签 | 语法及属性 |
<input> |
<input name="variable" title="label" type= "type" value= "value" default= "default" format= "specifier" emptyok= "boolean" size= "n" maxlength= "n" tabindex= "n" /> |
<select> |
<select title="label" multiple="boolean" name= "variable" default= "default" iname= "index_var" ivalue= "default" tabindex= "n" > content </select> |
<option> |
<option title="label" value="value" onpick= "url" > content </option> |
<optgroup> |
<optgroup title="label" > content </optgroup> |
<fieldset> |
<fieldset title="label"> content </fieldset> |
输出效果标签 | 语法及属性 |
---|---|
<img> |
<img alt="text" src="url" localsrc= "icon" align= "alignment" height= "n" width= "n" vspace= "n" hspace= "n" /> |
<table> |
<table align="alignment" title="label" columns= "n"/> |
<td> |
<td>content</td> |
<tr> |
<tr> <td>content</td> </tr> |
<b> |
<b> text </b> |
<big> |
<big> text </big> |
<br> |
<br/> |
<em> |
<em> text </em> |
<i> |
<i> text </i> |
<p> |
<p align="alignment" mode="wrapmode" /> |
<small> |
<small> text </small> |
<strong> |
<strong> text </strong> |
<u> |
<u> text </u> |
特殊字符 | ? |
---|---|
< |
< (less than) |
> |
> (greater than) |
' |
' (apostrophe) |
" |
" (quote) |
& |
& (ampersand) |
$$ |
$ (dollar sign) |
|
Non-breaking space |
­ |
Soft hyphen |