WAP建站W(wǎng)ML語(yǔ)言語(yǔ)法基礎(chǔ)教程第1/6頁(yè)
更新時(shí)間:2007年03月14日 00:00:00 作者:
完成WAP服務(wù)器的建立和WAP瀏覽器的安裝之后,我們接下來(lái)就可以使用WML語(yǔ)言來(lái)編寫(xiě)WAP網(wǎng)頁(yè)或應(yīng)用,并通過(guò)WAP服務(wù)器及瀏覽器進(jìn)行調(diào)試。從本章開(kāi)始我們將系統(tǒng)地學(xué)習(xí)WML語(yǔ)言,本章主要講解WML語(yǔ)言的基礎(chǔ)知識(shí),下一章全面講解WML的語(yǔ)法、標(biāo)簽和規(guī)則。
2.1 WML的簡(jiǎn)單例子及編輯、測(cè)試方法
無(wú)限標(biāo)記語(yǔ)言WML(Wireless Markup Language)是一種基于擴(kuò)展標(biāo)記語(yǔ)言XML(Extension Markup Language)的語(yǔ)言,是XML的子集。它可以顯示各種文字、圖像等數(shù)據(jù),是由WAP論壇(http://www.wapforum.org)提出并專為無(wú)線設(shè)備用戶提供交互界面而設(shè)計(jì)的,目前版本為1.1版。這些無(wú)線設(shè)備包括移動(dòng)電話,呼機(jī)和個(gè)人數(shù)字助理PDA(Personal Digital Assistants)等。
2.1.1 WML與WAP設(shè)備
為了更好的了解和使用WML語(yǔ)言,開(kāi)發(fā)人員應(yīng)對(duì)WML使用的設(shè)備和支持WML的設(shè)備的特點(diǎn)、特征有個(gè)大概的了解。
一般而言,WML使用的無(wú)線設(shè)備通常具有以下特點(diǎn):
與普通的個(gè)人計(jì)算機(jī)相比,體積較??;
設(shè)備的內(nèi)存有限,且其CPU性能也有限;
通訊帶寬較窄、時(shí)延較長(zhǎng)。
以移動(dòng)電話、PDA為例來(lái)講,支持WML的設(shè)備主要具有以下特征:
有一個(gè)顯示屏幕,可顯示2.兇址?,每?2各字符;2.兇址型ǔ0ūA舾δ馨磁サ囊恍校?br>支持?jǐn)?shù)字和字符的輸入;
支持操作者使用箭頭或數(shù)字按鈕進(jìn)行選擇;
支持ASCII的可打印碼;
通常都有兩個(gè)可編程功能鍵,即Accpet鍵和Options鍵,一般安排在接近鍵盤(pán)的屏幕下方;
通常有一個(gè)Prev導(dǎo)航鍵。
我們介紹WML所使用WAP設(shè)備的目的,是希望讀者通過(guò)WAP設(shè)備的特點(diǎn)、特征來(lái)了解WML語(yǔ)言的特點(diǎn),進(jìn)而對(duì)WML編程所要解決的問(wèn)題有個(gè)大概的認(rèn)識(shí)。
2.1.2 使用文本編輯器面寫(xiě)WML程序
使用WML語(yǔ)言編寫(xiě)WAP網(wǎng)頁(yè)或應(yīng)用時(shí),需要使用一個(gè)編輯器進(jìn)行編輯。與HTML編程一樣,WML編寫(xiě)的程序也是純文件文本,可以使用任意文本編輯器進(jìn)行編寫(xiě),比如Windows系統(tǒng)中的“記事本(NotePad)”等。也可以使用比如Nokia WAP Toolkie等軟件(有關(guān)此具體的用法會(huì)在以后的學(xué)習(xí)過(guò)程中提起)。我們先介紹第一種方法,隨后介紹第二種。
如果要使用"記事本(NotePad)"來(lái)編寫(xiě)WML程序,則可以在Windows系統(tǒng)中,單擊“開(kāi)始”按鈕,然后從出現(xiàn)的菜單中,依次將光標(biāo)指向“程序”、“附件”、“記事本”,啟動(dòng)“記事本”程序。屏幕上隨后就會(huì)出現(xiàn)它的編輯窗口,從中就可以輸入并編寫(xiě)WML程序了。
作為舉例,我們可以輸入如下簡(jiǎn)單的程序。
<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//wapforun//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
<xml>
<card id="card1" title="Title">
<P>
<!--Write your card implementation here.-->
Hello World!!
</P>
</card>
</xml>
輸完后將它保存為hello.xml文件。保存時(shí)注意文件的擴(kuò)展名應(yīng)為xml而不是txt。
2.1 WML的簡(jiǎn)單例子及編輯、測(cè)試方法
無(wú)限標(biāo)記語(yǔ)言WML(Wireless Markup Language)是一種基于擴(kuò)展標(biāo)記語(yǔ)言XML(Extension Markup Language)的語(yǔ)言,是XML的子集。它可以顯示各種文字、圖像等數(shù)據(jù),是由WAP論壇(http://www.wapforum.org)提出并專為無(wú)線設(shè)備用戶提供交互界面而設(shè)計(jì)的,目前版本為1.1版。這些無(wú)線設(shè)備包括移動(dòng)電話,呼機(jī)和個(gè)人數(shù)字助理PDA(Personal Digital Assistants)等。
2.1.1 WML與WAP設(shè)備
為了更好的了解和使用WML語(yǔ)言,開(kāi)發(fā)人員應(yīng)對(duì)WML使用的設(shè)備和支持WML的設(shè)備的特點(diǎn)、特征有個(gè)大概的了解。
一般而言,WML使用的無(wú)線設(shè)備通常具有以下特點(diǎn):
與普通的個(gè)人計(jì)算機(jī)相比,體積較??;
設(shè)備的內(nèi)存有限,且其CPU性能也有限;
通訊帶寬較窄、時(shí)延較長(zhǎng)。
以移動(dòng)電話、PDA為例來(lái)講,支持WML的設(shè)備主要具有以下特征:
有一個(gè)顯示屏幕,可顯示2.兇址?,每?2各字符;2.兇址型ǔ0ūA舾δ馨磁サ囊恍校?br>支持?jǐn)?shù)字和字符的輸入;
支持操作者使用箭頭或數(shù)字按鈕進(jìn)行選擇;
支持ASCII的可打印碼;
通常都有兩個(gè)可編程功能鍵,即Accpet鍵和Options鍵,一般安排在接近鍵盤(pán)的屏幕下方;
通常有一個(gè)Prev導(dǎo)航鍵。
我們介紹WML所使用WAP設(shè)備的目的,是希望讀者通過(guò)WAP設(shè)備的特點(diǎn)、特征來(lái)了解WML語(yǔ)言的特點(diǎn),進(jìn)而對(duì)WML編程所要解決的問(wèn)題有個(gè)大概的認(rèn)識(shí)。
2.1.2 使用文本編輯器面寫(xiě)WML程序
使用WML語(yǔ)言編寫(xiě)WAP網(wǎng)頁(yè)或應(yīng)用時(shí),需要使用一個(gè)編輯器進(jìn)行編輯。與HTML編程一樣,WML編寫(xiě)的程序也是純文件文本,可以使用任意文本編輯器進(jìn)行編寫(xiě),比如Windows系統(tǒng)中的“記事本(NotePad)”等。也可以使用比如Nokia WAP Toolkie等軟件(有關(guān)此具體的用法會(huì)在以后的學(xué)習(xí)過(guò)程中提起)。我們先介紹第一種方法,隨后介紹第二種。
如果要使用"記事本(NotePad)"來(lái)編寫(xiě)WML程序,則可以在Windows系統(tǒng)中,單擊“開(kāi)始”按鈕,然后從出現(xiàn)的菜單中,依次將光標(biāo)指向“程序”、“附件”、“記事本”,啟動(dòng)“記事本”程序。屏幕上隨后就會(huì)出現(xiàn)它的編輯窗口,從中就可以輸入并編寫(xiě)WML程序了。
作為舉例,我們可以輸入如下簡(jiǎn)單的程序。
<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//wapforun//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
<xml>
<card id="card1" title="Title">
<P>
<!--Write your card implementation here.-->
Hello World!!
</P>
</card>
</xml>
輸完后將它保存為hello.xml文件。保存時(shí)注意文件的擴(kuò)展名應(yīng)為xml而不是txt。
相關(guān)文章
XML 輕松學(xué)習(xí)手冊(cè)(比較不錯(cuò))
XML越來(lái)越熱,關(guān)于XML的基礎(chǔ)教程網(wǎng)絡(luò)上也隨處可見(jiàn)??墒且淮蠖训母拍詈托g(shù)語(yǔ)往往讓人望而生畏,很多朋友問(wèn)我:XML到底有什么用,我們是否需要學(xué)習(xí)它?2009-04-04
非常不錯(cuò)的WAP常見(jiàn)問(wèn)題問(wèn)答大全(二)
非常不錯(cuò)的WAP常見(jiàn)問(wèn)題問(wèn)答大全(二)...2007-03-03
WML開(kāi)發(fā)教程之 WAP網(wǎng)站服務(wù)器配置方法
WML開(kāi)發(fā)教程之 WAP網(wǎng)站服務(wù)器配置方法...2007-03-03
WAP建站W(wǎng)ML語(yǔ)言語(yǔ)法基礎(chǔ)教程
WAP建站W(wǎng)ML語(yǔ)言語(yǔ)法基礎(chǔ)教程...2007-03-03

