- WML 教程
- WML - 首頁
- WML - 概述
- WML - 環境
- WML - 語法
- WML - 元素
- WML - 註釋
- WML - 變數
- WML - 格式化
- WML - 字型
- WML - 圖片
- WML - 表格
- WML - 連結
- WML - 任務
- WML - 輸入
- WML - 提交資料
- WML - 伺服器指令碼
- WML - 事件
- WML - 計時器
- WML - 模板
- WML - DTD
- WML2 - 教程
- WML 參考
- WML - 實體
- WML - 標籤參考
- WML 有用資源
- WML - 快速指南
- WML - 有用資源
- WML - 討論
WML - 語法
一個 WML 程式通常分為兩個部分:文件序言和主體。請考慮以下程式碼
以下是 WML 程式的基本結構
<?xml version="1.0"?> <!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.2//EN" "http://www.wapforum.org/DTD/wml12.dtd"> <wml> <card id="one" title="First Card"> <p> This is the first card in the deck </p> </card> <card id="two" title="Second Card"> <p> Ths is the second card in the deck </p> </card> </wml>
WML 文件序言
第一行說明這是一個 XML 文件,版本為 1.0。第二行選擇文件型別並給出文件型別定義 (DTD) 的 URL。引用的 DTD 在 WAP 1.2 中定義,但此標頭會隨 WML 版本而更改。必須精確複製標頭,以便工具包自動生成此序言。
序言元件不是 WML 元素,不應關閉,即不應為其提供結束標籤或以 /> 結束。
WML 文件主體
主體包含在 <wml> </wml> 標籤對中。WML 文件的主體可以包含以下一項或多項
Deck(卡組)
Card(卡片)
要顯示的內容
導航說明
與 HTML 4.01 Transitional 不同,文字不能直接包含在 <card>...</card> 標籤對中。因此,您需要在 <p>...</p> 中放入內容,如上所示。
測試您的程式
將以上程式碼放入名為 test.wml 的檔案中,並將此 WML 檔案本地放置在硬碟上,然後使用模擬器檢視它。
這是開發和測試 WML 檔案最有效的方法。但是,由於您的目標是開發一項將提供給 WAP 手機使用者的服務,因此您應該在本地開發 WML 檔案後將其上傳到伺服器,並透過真實的網際網路連線進行測試。當您開始開發更復雜的 WAP 服務時,這就是您將識別和糾正效能問題的方法,否則這些問題可能會導致您失去網站訪問者。
將 test.wml 檔案上傳到伺服器時,您將測試您的 WML 模擬器以檢視其外觀和行為,並檢查您的 Web 伺服器是否已正確設定。現在啟動您的模擬器並使用它訪問 test.wml 的 URL。例如,URL 可能如下所示
http://websitename.com/wapstuff/test.wml
注意:訪問任何 URL 之前,請確保 WAP 閘道器模擬器正在您的 PC 上執行。
下載 WAP 程式後,您只會看到手機上的第一張卡片。以下是上述示例在諾基亞移動瀏覽器 4.0 上的輸出。這款手機支援水平滾動。您可以透過按“左”或“右”按鈕檢視螢幕外的文字。
按下右按鈕後,第二張卡片將可見,如下所示