WML元素及其语法格式一览表

WML 元素及其语法格式一览表

 

   

语法格式

a

a元素是anchor元素的简化形式,它内嵌了anchor元素需要包含的go元素功能来完成超链接定位,并且不再包含其他任何变量设置

<a  title="label" >

       href=“href”

       文本(text)

</a>

或:<a  href=“href”>  文本(text)  </a>

access

access元素是由一个单独的标签即<access>标签实现的元素,用于定义WML整个卡片组的操作权限,即访问控制参数

<head>

<access  domain="domain"  path="path"/ >

...

</head>

anchor

anchor元素用于创建一个超链接的头部,超链接的其余部分为用户指定的URL地址。当程序运行中用户选中选超链接时,浏览器即会被引入到超链接指定的地址,如其他卡片组或同一卡片组中的其他卡片

<anchor  title="label" >

       任务(task)

       文本(text)

</anchor>

b

使用粗体字显示文本

<b>  文本(text)  </b>

big

使用大字体显示文本

<big>  文本(text)  </big>

br

br元素用于插入一个回车符,并开始一个新行

<br/>

card

card元素用于定义一个卡片的各种属性及相关内容等

<card  id="name"  title="label"

       newcontext="boolean"  ordered="true"

       onenterforward="href"

       onenterbackward="href"  ontimer="href">

          内容(content)

</card>

do

do元素提供了一个通用的事件处理机制,使得用户可以参与当前卡片的事件处理

<do  type="type"  label="label"  name="name" 

       optional="boolean">

            任务(task)

</do>

em

指定增强显示文本

<em>  文本(text)  </em>

fieldset

fieldset元素用于设置输入框和相应的说明文本,从而用户就可以利用input元素等借助该输入框输入所需的数据信息

<fieldset  title="label" >

       内容(content)

</fieldset>

go

go元素主要用来定义浏览器需要导航的URL地址

<go  href="href"  sendreferer="false|true" 

       method="get|post"  accept-charset="charset">

              内容(content)

</go>

head

head元素用于指定卡片组的头,即与卡片组整体有关的信息,包括meta数据和access控制信息

<head>

    内容(content)

</head>

i

使用斜体字显示文本

<i>  文本(text)  </i>

 

   

语法格式

img

img元素用于在格式化的文本中放置和显示一幅图像

<img  alt="text"  src="url"  localsrc="icon" 

       align="alignment"  height="n"  width="n"

       vspace="n"  hspace="n" />

input

input元素用于定义文本实体对象,包含有对输入文本内容的格式、数据类型、长度、值、变量名等多种属性的具体规定

<input  name="variable"  title="label"  type="type" 

       value="value"  default="default"

       format="specifier"  emptyok="false|true" 

       size="n"  maxlength="n"  tabindex="n"/>

meta

meta元素用于定义WML卡片组相关的通用meta信息

<meta  name="name"|http-equiv="name" 

       content="value"  forua="true|false" 

       scheme="format"/ >

noop

noop元素表示什么也不做,是一个空操作

<noop/>

onenterbackward

当用户使用prev任务或类似的任务来导航至某一卡片时,onenterbackward事件才可发生。换句话说,当用户从历史堆栈中选取URL地址,并通过浏览器打开这一地址对应的卡片时,onenterbackward事件才能发生

 

<card  id="name"  title="label" 

       newcontext="boolean"  ordered="true" 

       onenterforward="href" onenterbackward="href" 

       ontimer="href"  >

           内容(content)

</card>

或:

<template  onenterforward="href" 

       onenterbackward="href"  ontimer="href"  >

             内容(content)

</template>

或:

<onevent type="onenterbackward">

       <go href="href"/> 或其他任务(task)

</onevent>

onenterforward

onenterforward事件仅当用户使用go任务或类似于go任务的任务来定位和浏览卡片时才可发生。设置onenterforward事件后,当用户进入当前卡片组时,浏览器就会定位onenterforward属性或<go/>标签中指定超链(href)URL地址,并打开URL指定的卡片

<card  id="name"  title="label" 

       newcontext="boolean"  ordered="true" 

       onenterforward="href"

       onenterbackward="href"  ontimer="href"  >

               内容(content)

</card>

或:

<template  onenterforward="href" 

       onenterbackward="href"  ontimer="href"  >

             内容(content)

</template>

或:

<onevent type="onenterforward">

       <go href="href"/> 或其他任务(task)

</onevent>

 

   

语法格式

onevent

onevent元素通过<onevent><onevent/>标签可以把包含的任务(task)与特定的事件捆绑在一起。当用户激活这一特定事件时,onevent元素所绑定的任务就会被立即执行

<onevent  type="type">

       任务(task)

</onevent>

onpick

onpick事件在定义时一般通过onpick属性指定一些项目,当用户选择或取消这些项目时,即可触发onpick事件,执行onpick属性所指定的项目

<option  value="value"  onpick="href">

     内容(content)

</option>

ontimer

ontimer用于指定一个事件,当<timer/>标签指定的时间到期后,浏览器就执行ontimer所指定的这个事件

<card  id="name"  title="label" 

       newcontext="boolean"  ordered="true" 

       onenterforward="href"

       onenterbackward="href"  ontimer="href"  >

             内容(content)

</card>

或:

<template  onenterforward="href" 

       onenterbackward="href"  ontimer="href"  >

             内容(content)

</template>

optgroup

optgroup元素用于将多个相关的option元素进行分组,用户浏览器可以借助这种分组来安排选项列表的显示布局,以方便用户选择

<optgroup  title="label" >

       内容(content)

</optgroup>

option

option元素用于定义select元素中的一组单选项,并可包括事件和单选项的显示文本等信息

<option  title="label"  value="value"  onpick="href" >

       内容(content)

</option>

p

p元素用于划分段落,使当前文本换行并插入一个空白行

<p  align="alignment"  mode="wrapmode" >

       文本(text)

</p>

<p  align="alignment"  mode="wrapmode" />

postfield

postfield元素用于指定当浏览器接到URL请求时,向源服务器(origin server)传送的域名及域值

<postfield  name="name"  value="value"/>

prev

prev元素用于指定将浏览器导航至历史堆栈中的前一个URL地址

<prev/>

  <prev>  内容(content)  </prev>

refresh

refresh用于刷新当前的卡片,对卡片内指定的变量进行更新

<refresh>

       内容(content)

</refresh>

select

select元素允许用户从选项列表中选择所需的项目

<select  title="label"  multiple="false|true" 

       name="variable"  default="default" 

       iname="index_var" ivalue="default" 

       tabindex="n" >

              内容(content)

</select>


续表

 

   

语法格式

setvar

setvar元素用于指定在当前上下文内容中的变量的值,从侧面影响正在运行的任务

<setvar  name="name"  value="value" / >

small

使用小字体显示文本

<small>  文本(text)  </small>

strong

进一步加强文本的增强显示

<strong>  文本(text)  </strong>

table

table元素与tr元素、td元素一起,可用来创建能容纳文本和图像的表格,并可设置表格各列中文本和图像的对齐方式

<table  align="alignment"  title="label" 

       columns="n"/>

<table  align="alignment"  title="label" 

       columns="n">

              内容(content)

</table>

td

td元素用于规定表格单元格的内容

<td>  单元格内容(content)  </td>

template

template元素用于为当前卡片组中的所有卡片定义一个模板,统一规定卡片的某些参数

<template  onenterforward="href" 

       onenterbackward="href"  ontimer="href" >

             内容(content)

</template>

timer

timer元素用于设定一个定时器,可以延时显示卡片组、卡片,或实现WML程序的等待操作,或在卡片组和卡片之间实现切换以取得动画效果

<timer  name="variable"  value="value" / >

tr

tr元素用于定义表格的行

<tr> 

       <td>  单元格内容(content)  </td>

</tr>

u

显示文本时增加下划线

<u>  文本(text)  </u>

wml

wml元素用于定义一个卡片组,并通过<wml></wml>标签包含和封装该卡片组中的所有卡片及信息

<wml  xml:lang="lang" >

   内容(content)

</wml>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值