www.wapease.com ·新闻动态 ·技术专题 ·WAP开发 ·用户专区 ·企业专区 ·相关资源 ·网络知识
首页>WAP开发技术>WAP初级教程>正文    

第二章 WML语言基础


WAP技术站:www.wapease.com  将本文推荐给你的QQ或MSN好友 加入收藏

  6)显示汉字。如果希望WML程序执行时能够显示汉字,则只需要程序开头使用encoding指定汉字字符集即可。例如:<?xml version="1.0" encoding="gb2312">。
  注意:指定汉字字符集的形式和方法可能因为开发工具或WAP手机的不同而不同。
  2.3.3 变量
  WML编程中可以使用变量,变量使用前必须进行定义。变量一旦在Deck中的某一个Card上定义过,其他Card则可以不必重新定义就能直接调用该变量。
  定义变量的语法格式为:
  $identifier
  $(identifier)
  $(identifier:conversion)
  其中identifier指变量名,或说变量标示符;conversion指变量的替代。
  变量名是由US-ACSII码、下划线和数字组成的,并且只能以US-ACSII码开头。变量名严格区分大小写,也即,变量名是大小写敏感的。
  定义变量的语法在WML中享有最高的解释优先级。
  有关变量的使用说明如下:
  1)在WML中,变量可以在字符串中使用,并且在运行中可以更新变量的值。
  2)当变量等同于空字符串时,变量将处于未设置状态,也就是空(Null)。
  3)当变量不等同于空字符串时,变量将处于设置状态,也就是非空(Not Null)状态。
  4)在“$identifier”形式下,WML通常以变量名后面的一个空格表示该变量名的结束。如果在某些情况下空格无法表示一个变量名的结束,或者变量名中包含有空格,则必须使用括号将变量名括起来,即采用“$(identifier)”的形式。
  WML程序中的变量是可以替代的,我们可以把变量的数值赋给Card中的某一文本。有关变量替代说明如下:
  1)在WML程序中,只有文本部分才可以实现替代。
  2)替代一般在运行期发生,而且替代不会影响变量现在的值。
  3)任何标签是按照字符串替代的方式实现的。
  4)替代是按照字符串替代的方式实现的。
  由于变量在语法中有最好的优先级,包含变量声明字符的字符串将被当作变量对待,所以如果要使程序显示“$”符号,则需要连续使用两个“$”进行说明。例如:<p> Your acconut has $$15.00 in it </p>一句显示的结果为:Your account has $15.00 in it。

本新闻共10页,当前在第08页  01  02  03  04  05  06  07  08  09  10  

上一篇:第一章 WAP Server = Web Server + Configuration
下一篇:第三章 WML编程
Google
 
关于“第二章 WML语言基础”的相关内容连接
·第六章 WML Script标准函数库(下)
·第六章 WML Script标准函数库(上)
·第五章 WMLScript脚本程序设计(下)
·第五章 WMLScript脚本程序设计(上)
·第四章 WML Script语法基础
·第三章 WML编程
·第一章 WAP Server = Web Server + Configuration
·专题:WML语言全垒打
·初识WAP
·基于蓝牙的WAP解决方案

万易网(wapease.com)版权所有  服务声明

Copyright © 2003-2008 Wapease Network, All Rights Reserved