WML程式的基本結構

來源:互聯網
上載者:User

<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum. org/DTD/wml_1.1.xml">
<wml>
<head>
<access/>
<meta..../>
</head>
<card>
Some contents...
</card>
<wml>

該基本結構可以分為以下幾個關鍵區段:
(1) 聲明。WML程式由許多Deck組成,對於每一個Deck,在其文檔開頭必須進行XML的聲明和文件類型DOCTYPE的聲明。
XML聲明總是在檔案的第一行,注意前面最好不要有空格或者換行:
<?xml version="1.0"?>
緊跟著是DOCTYPE聲明,注意聲明時字母的大小寫不要搞亂:
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum. org/DTD/wml_1.1.xml">
(3) <wml>標籤。該標籤用於包含和定義WML的一個Deck。它有一個可選的xml:lang屬性來制定文檔的語言,比如<wml xml:lang="zh">表示文檔語言為中文。
(4) <head>標籤。該標籤用於包含和定義Deck的相關資訊。<head>標籤之間可以包含一個<access>標籤和多個<meta>標籤。
(5) <access/>標籤。它的一般形式是<access domain="域" path="/路徑" />,主要用於指定當前Deck的存取控制資訊,有兩個可選的屬性。其中,domain用來指定域,預設值為當前域,path用來指定路徑,預設值為“/”,即根目錄。由於<access>單獨使用,所以要用“/”結尾,後面我們還會系統地講解WML的各種標籤,這裡即使看不懂也沒關係,只要有些感性認識就可以了。
(6) <meta...>標籤。它的一般形式是<meta 屬性 content="值" scheme="格式" forua= "true|false"/>,用於提供當前Deck的meta資訊,包括記憶體資料處理方式,以及資料轉送方式和處理方式等
(7) <card>標籤。一個Deck可以包含多個Card,每個Card的內容可能不止一屏顯示。對於每一個Card,WML均使用<card>和</card>進行包含和定義。<card>同時可以包含多個可選的屬性,如<card id="name" title="label" newcontext="false" ordered="true" onenterforward="url" onenterbackward="url" ontimer="url">。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.