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 上的輸出。這款手機支援水平滾動。您可以透過按“左”或“右”按鈕檢視螢幕外的文字。

WAP Example 1

按下右按鈕後,第二張卡片將可見,如下所示

WAP Example 2
廣告
© . All rights reserved.