WAP建站W(wǎng)ML語言語法基礎(chǔ)教程第2/6頁
更新時(shí)間:2007年03月14日 00:00:00 作者:
2.2 WML程序結(jié)構(gòu)
上一節(jié)我們降解了一個(gè)簡單的WML程序,具有HTML編程的讀者可以看出,WML程序在結(jié)構(gòu)上形式上與html程序有很多相似之處。下面我們就根據(jù)一個(gè)實(shí)例來分析一下WML程序的結(jié)構(gòu)及組成。
2.2.1 WML的元素和標(biāo)簽
分析實(shí)例之前,我們有必要對WML的元素和標(biāo)簽予以簡單說明。與HTML類似,WML的主要語法也是元素和標(biāo)簽。元素是符合DTD(文檔類似定義)的文檔組成部分,如title(文檔標(biāo)題)、IMG(圖像)、table(表格)等等,元素名不區(qū)分大小寫。WML使用標(biāo)簽來規(guī)定元素的屬性和它在文檔中的位置。標(biāo)簽使用小于號(<)和大于號(>)括起來,即采用“<標(biāo)簽名>”的形式。標(biāo)簽分單獨(dú)出現(xiàn)的標(biāo)簽和成對出現(xiàn)的標(biāo)簽兩種。大多數(shù)標(biāo)簽是成對出現(xiàn)的,由首標(biāo)簽和尾標(biāo)簽組成。首標(biāo)簽和尾標(biāo)簽又分別稱為起始標(biāo)簽和終止標(biāo)簽。首標(biāo)簽的格式為“<元素名>”,尾標(biāo)簽的格式為“</元素名>”。成對標(biāo)簽用于規(guī)定元素所含的范圍,比?lt;b>和</b>標(biāo)簽用于界定黑體字的范圍,也就是說<b>和</b>之間包住的部分采用黑體字顯示。單獨(dú)標(biāo)簽的格式為“<元素名/>”,他的作用是在相應(yīng)的位置插入元素。如〈br/〉標(biāo)簽表示在該標(biāo)簽所在位置插入一個(gè)換行符。
2.2.2 WML程序結(jié)構(gòu)形式及組成的實(shí)例分析
了解了上述知識后,下面我們在分析一個(gè)實(shí)例程序。程序如下:
<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapfourm.org/DTD/wml_1.1.xml">
<wml>
<card id="card1" ontimer="#card2" title="Tookit Demo">
<timer value="50"/>
<p aligh="center">
</br></br></br>
<big>
<!--Write your card implementation here.-->
Welcome to....
</big>
</p>
</card>
<card id-"card2" ontimer="#card 3"title="Toolkit Demo">
<timer value="50"/>
<p align="center">
<br/><br/>
<b>
The Nokia<br/>
</b>
Wireless Application Protocol
</u>
...
</p>
</card>
<card id="card3"title="Toolkit Demo">
<p align="center">
<br/><br/><br/>
<big>
<i>
Toolkit
</i>
</big>
</p>
</card>
</xml>
該程序運(yùn)行后將在WAP手機(jī)屏幕依次顯示3屏信息。先顯示"Welcome to ...",然后顯示"The Nokia Wireless Application Protocol...",最后顯示"Tookit!"。顯示時(shí)每屏都有標(biāo)題"Tookit Demo",相鄰兩屏之間延時(shí)為50,其單位大小為1/10秒,延時(shí)50即5秒。
相關(guān)文章
收集的WML Script標(biāo)準(zhǔn)函數(shù)庫
收集的WML Script標(biāo)準(zhǔn)函數(shù)庫...2007-03-03無線標(biāo)記語言(WML)基礎(chǔ)之WMLScript 基礎(chǔ)
無線標(biāo)記語言(WML)基礎(chǔ)之WMLScript 基礎(chǔ)...2007-03-03