资源大全 | 神秘文化 | 在线翻译 | QQ专区 | 视频教程 | 彩信频道 | 搜索引擎 | BT下载 |  | 网站地图
设为首页
加入收藏
联系站长
您现在的位置: 一百网络 >> 其他编程 >> XML编程 >> 文档正文
最近更新
普通文档 DOM的结构(1)
普通文档 巧用XML做多语言界面的F
普通文档 在 Excel 2003 中创建 X
普通文档 WML——XML标记语言开发
普通文档 RSS的语言编码大全
普通文档 *.HTC 文件的简单介绍
普通文档 将改变我们生活的这些XM
普通文档 在.NET Framework中轻松
普通文档 在.NET Framework中轻松
普通文档 在.NET Framework中轻松
推荐文章
  • 此栏目下没有推荐文档
  • WML——XML标记语言开发实例详细解析

    文章作者:佚名 录入时间:2006-6-2 来源:不详
    网站声明:本站的文章除部分特别声明禁止转载的专稿外,可以自由转载.但请务必注明出处和原始作者,文章版权归本网站与文章作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。


    本文主要介绍WML的相关知识,如何开发WAP应用程序。

       WML是一种基于XML的标记语言,她的官方说明和规范是由WAP论坛维护的。WML的文档类型定义是xml文件类型的,http://www.wapforum.org/DTD/wml_1.1.xml。

        和HTML语言一样,WML是为了显示数据的,而XML的目的则是描述数据,我们定义了一系列的标记并组织成为语法规范把它称为DTD(Document Type Definition)。支持WAP的手机里面都安装了WAP浏览器他能够解析这些标记并正确显示在手机屏幕上。

    通常在WML的文本的开头都有这样的内容

    <xml version='1.0'>
    <!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN"
    "http://www.wapforum.org/DTD/wml_1.1.xml">


    我们把它叫做序言。在后面就是标记了,我们所有的数据都是嵌套在这两个标记里面的。WML的标记非常少,基本可以分为两种一种称为Deck/Card一种称为Event。在这里不能一一讲述,在我们开发WML应用的时候参考手册就可以了,我给大家提供一个在线的参考:Online WML Tag Reference。

    在标记内的内容我们把它称为deck,每个屏幕的内容我们把它定义为card,由于WML是为无线网络传输定义的,充分考虑到带宽的限制,我们允许在一个deck内包含多个card并可以一起下载到用户代理中,这样我们就可以在本地进行不同屏幕的切换了,避免每次都去联网。当然这也给客户端增加了负担,因此我们要避免在deck内包含过多的card。

    下面我们编写一个WML的例子test.wml,内容如下:

    <?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="Login" title="Login">
    <do type="accept" label="Password">
    <go href="#Password"/>
    </do>
    <p>
    UserName:
    <select name="name" title="Name:">
    <option value="John Doe">John Doe</option>
    <option value="Paul Smith">Paul Smith</option>
    <option value="Joe Dean">Joe Dean</option>
    <option value="Bill Todd">Bill Todd</option>
    </select>
    </p>
    </card>
    <card id="Password" title="Password:">
    <do type="accept" label="Results">
    <go href="#Results"/>
    </do>
    <p>
    Password:
    <input type="text" name="password"/>
    </p>
    </card>
    <card id="Results" title="Results:">
    <p>
    You entered:<br/>
    Name: $(name)
    <br/>
    Password: $(password)<br/>
    </p>
    </card>
    </wml>
    在这个deck中包含了三个card,可以一并下载到客户端,通过按键操作我们就可以在不同的card之间进行切换,你可以在手机或者winwap模拟器中看看运行的效果。下面是winwap下的运行截图。
     


  • 上一篇文档:

  • 下一篇文档:
  •     查找更多“WML——XML标记语言开发实例详细解析”的内容  
    相关连接
  • DOM的结构(1)

  • 巧用XML做多语言界面的FLASH

  • 在 Excel 2003 中创建 XML 映射(1)

  • RSS的语言编码大全

  • *.HTC 文件的简单介绍