ddc
联网
平面设计 画册 VI欣赏 包装 CG-插画 搜索 个人网页 Alexa排名 CSS 建站资源 下载专区 JS特效 品牌服装 服装院校 专题欣赏 SEO 图标欣赏 专题
上海网站建设 网站建设 域名注册 虚拟主机 广州网站设计 域名注册 广州网站建设 上海网站建设 虚拟主机 广州网页设计 虚拟主机 域名注册 acg ACG玩家 品牌设计
求创科技
网站建设
中国互联
投稿
素材出售
中国设计秀
中资源
当前位置:网络学院首页 >> 设计教程 >> WAP网站攻略 >> WAP建站入门教程

WAP建站入门教程 (8)

来源:中国设计秀    作者:    点击:2387     加入收藏    发表评论
0
顶一下

五、初识WML

   通过一个简单的WML页面来了解WML的基本情况

 请大家先看第一个例子:
<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<template>
    <do type="prev" label="back">
        <prev/>
        <!--provide a button you can clink to back a step-->
    </do>
</template>
<card id="friends" title="Hot link">
    <p>
        <a href="http://wap.yestock.com">Yestock</a><br/>
        <a href="#nextcard">Next Card</a>
    </p>
</card>
<card id="nextcard">
    <p>
        this is the second card.
    </p>
</card>
</wml>
    通过以上示例大家可以了解到以下内容:
  • 语法
WML的语法与HTML相似,仍然是一种标记语言,而且延续了XML语法规则。
  • 标签
在XML和WML语言中,语言的基本元素称之为“标签”。
    • 标签必须被“<” 和“>”括起来。
    • 大多数标签都包括“起”“止”两部分。例如:<p>…</p>。
    • 某些特殊标签可以只有一个标签,但是必须有结束标记“/”。例如:<prev/>。
  • 属性
XML语言的标签可以包含很多属性,给标签提供必要的附加信息。
    • 属性内容通常在起始标签内使用。
    • 属性只作为参数为标签提供必要的信息,不会被浏览器显示。
    • 属性的值需要被引号括起来(不能省略,这点与HTML不相同),可以是单引号或者双引号,引号可以成对嵌套使用。
例如:
<card id="friends" title="Hot link">
id和title就是属性,而“friends”和“Hot link”就是属性值。
  • 注释
注释内容是方便制作者阅读源代码,不会被浏览器显示。WML不支持注释嵌套。当注释中需要使用关键字的时候,例如:“<”或“>”。需要使用CDATA来躲避语法检查。CDATA内的数据内容都会被当作文本来处理,从而避开语法检查,直接作为文本显示。看下面的例子:
<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<card id="main" title="CDATA Test">
    <p>
        Result:
        <![CDATA[<b>this is a test !</b>]]>
    </p>
</card>
</wml>
Nokia WAP Toolkit 1.2的测试结果如图2-20所示:

图 2-20 CDATA测试结果
  • 文档结构
    WML文档是由卡片(card)和页面(deck)构成的,一个页面是一个或多个卡片的集合。在这里做个比方:页面就好比是手中的一副扑克牌,而每一张牌就是卡片。那么在桥牌的每一局中,虽然手中的卡片会有所不同,但是将这些卡片统称为页面。
    在得到客户终端的请求之后,WML服务器通过网络把页面发送到客户的浏览器(有时候被称作用户代理)。访问者可以浏览页面内包含的所有卡片,而不必从网上单独下载每一个卡片。程序中的第一个卡片是缺省可见的卡片。
    如果WAP设备接收到上面例子的程序(需要提醒的是:手机接收到的内容是已经经过WAP网关编码的二进制WML,而不是文本形式。这点是与HTML不同的地方。),那么它将首先显示第一个卡片,也就是“friends”卡片。
在UpPhone的模拟器上来看应该是图2-21和图2-22的样子:

图 2-21 第一张卡片


图 2-22 第二张卡片
在Nokia WAP Toolkit 1.2模拟器上来看应该是图2-23和图2-24的样子:

图 2-23 第一张卡片


图 2-24 第二张卡片
  • 大小写敏感
无论是标签元素还是属性内容都是大小写敏感的,这一点继承了XML的严格特性,任何大小写错误都可能导致访问错误,这是WML设计开发者必须注意的问题。
  • 定义变量
    WML可以使用变量供浏览器和Script使用,通过在页面中的一个卡片上设置变量,其他卡片不必重新设置就可以直接调用。
    变量的语法如下:
         $identifier
         $(identifier)
         $(identifier:conversion)
    如果变量内容包含空格就需要用圆括号括起来。由于变量在语法中有最高的优先级,包含变量声明字符的字符串会被当作变量对待,所以如果要显示“ $”,就一定要连续使用两个“ $”。看下面显示美元符号的例子。
<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<card id="main" title="Dollar Test">
    <p>
        Your account has  $ $15.00 in it.
    </p>
</card>
</wml>
Nokia WAP Toolkit 1.2的测试结果如图2-25所示:

图 2-25 显示美元符号
XML是一种语法非常严格的语言,WML也继承了这种规则,任何不规范语法都会导致错误
[1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16]
2006-12-23 11:47:00    出处:yesky
Google
热点文章/相关文章

音乐
嫁衣 画心 放生 天亮了 牡丹江 那滋味 擦肩而过 怀念过去 北京欢迎你 突然好想你 吻的太逼真 说好的幸福呢 坐上火车去拉萨 没有人比我更爱你
愚爱 心碎 稻香 带我走 醉赤壁 魔杰座 我还想她 明天过后 一定要爱你 等爱的玫瑰 原谅我一次 越单纯越幸福 最后一次的温柔 给我一首歌的时间
白狐 光荣 降临 下雨天 小酒窝 樱花草 恋爱新手 说唱脸谱 红色高跟鞋 寂寞才说爱 深深爱过你 爱上你是个错 即使知道要见面 不是因为寂寞才想你
城府 假如 花海 兰亭序 棉花糖 舍不得 最后一次 女人如烟 外滩十八号 我们的纪念 我们的无奈 心在跳情在烧 爱上你是我的错 爱情里没有谁对谁错
网站地图 | 关于我们 | 联系我们 | 网站建设 | 广告服务 | 版权声明 | 免责声明 | 网站公告 | 友情链接 | 留言 | 旧版入口