無限標記語言WML(Wireless Markup Language)是一種基於擴充標記語言XML(Extension Markup Language)的語言,是XML的子集。它可以顯示各種文字、映像等資料,是由WAP論壇(http://www.wapforum.org)提出並專為無線裝置使用者提供互動介面而設計的,目前版本為1.1版。這些無線裝置包括行動電話,呼機和個人數位助理PDA(Personal Digital Assistants)等。
1、WML與WAP裝置
為了更好的瞭解和使用WML語言,開發人員應對WML使用的裝置和支援WML的裝置的特點、特徵有個大概的瞭解。
一般而言,WML使用的無線裝置通常具有以下特點:
與普通的個人電腦相比,體積較小;
裝置的記憶體有限,且其CPU效能也有限;
通訊頻寬較窄、時延較長。
以行動電話、PDA為例來講,支援WML的裝置主要具有以下特徵:
有一個顯示螢幕,可顯示支援數字和字元的輸入;
支援操作者使用箭頭或數字按鈕進行選擇;
支援ASCII的可列印碼;
通常都有兩個可程式化功能鍵,即Accpet鍵和Options鍵,一般安排在接近鍵盤的螢幕下方;
通常有一個Prev導航鍵。
我們介紹WML所使用WAP裝置的目的,是希望讀者通過WAP裝置的特點、特徵來瞭解WML語言的特點,進而對WML編程所要解決的問題有個大概的認識。
2、使用文字編輯器面寫WML程式
使用WML語言編寫WAP網頁或應用時,需要使用一個編輯器進行編輯。與HTML編程一樣,WML編寫的程式也是純檔案文本,可以使用任意文字編輯器進行編寫,比如Windows系統中的“記事本(NotePad)”等。也可以使用比如Nokia WAP Toolkie等軟體(有關此具體的用法會在以後的學習過程中提起)。我們先介紹第一種方法,隨後介紹第二種。
如果要使用"記事本(NotePad)"來編寫WML程式,則可以在Windows系統中,單擊[開始] 按鈕,然後從出現的菜單中,依次將游標指向“程式”、“附件”、“記事本”,啟動“記事本”程式。螢幕上隨後就會出現它的編輯視窗,從中就可以輸入並編寫WML程式了。
作為舉例,我們可以輸入如下簡單的程式。
<?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檔案。儲存時注意檔案的副檔名應為xml而不是txt。