什麼是 WML? _HTML/Xhtml_網頁製作

WBOY
發布: 2016-05-16 16:42:52
原創
2847 人瀏覽過

 
  WML(Wireless Markup Language - 無線標記語言)。它是一種從 HTML 繼承而來的標記語言,但 WML 是基於 XML,因此它較 HTML 更嚴格。
  WML 被用來建立可顯示在 WAP 瀏覽器中的頁面。用WML寫的頁面稱為 DECKS。 DECKS 是作為一套 CARDS 來建構的。
  這種描述語言與我們常聽到的HTML語言同出一家,都屬於XML語言這一大家族。 WML的語法跟XML一樣,WML是XML的子集。
  HTML語言寫出的內容,我們可以在我們的PC機上用IE或是Netscape等瀏覽器進行閱讀,而WML語言寫出的文件則是專門用來在手機等的一些無線終端顯示屏上顯示,供人們閱讀的,並且同樣也可以向用戶提供人機交互界面,接受用戶輸入的查詢等信息,然後向用戶返回他所想要獲得的最終信息。
[編輯本段]什麼是 WMLScript?
  WML 使用 WMLScript 在客戶端執行簡單的程式碼。 WMLScript 是一種輕量級的 JavaScript 語言。不過,WML 腳本並未嵌入 WML 頁面中。 WML頁面僅含有腳本 URL 的引用。 WML 腳本在 WAP 瀏覽器運作之前,需要先在伺服器上被編譯為位元組編碼。
  建立網頁製作環境
  WML文件本身就是文字文件,所以編輯不成問題,順手的編輯器都可以用。
  當然,由於目前的瀏覽器還都不能顯示 WML頁面,而我們又不能總是在手機上進行測試(速度太慢),所以需要模擬器。現在像NOKIA、ERICSSON、MOTOROLA等手機製造商都生產了相應的產品,你只要下載就行了。當然除了模擬器以外,還需要圖形製作轉換器(用來製作WAP格式的圖形檔案)、字元轉碼器(漢字 UNICODE)等等,本站工具及論壇頁面都有說明。
  WML檔案結構
  WML的頁面通常叫做桌面(DECK),由一組互相連結的卡片(CARD)組成。當行動電話造訪一個WML頁面的時候,頁面的所有CARD都會從WAP伺服器下載到裝置裡。 CARD之間的切換由電話內建的電腦處理,不需要再到伺服器上取資訊了。 CARD裡可以包含文字、標記、連結、輸入控制、任務(TASK)、圖像等等。 CARD之間可以互相連結。
  文件的實體包含在...標記中,文檔裡每個CARD又包含在...標記中,然後實際的文字段落則包含在.. .
  標記中。
  簡單範例:
  
  !DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN"
 〔.1//EN」 wml_1.1.xml">
  
  
  Hello world!
  
  Hello World!
  DECK裡面各個組成部分的具體解釋在本教程的其他部分有說明。
  WML字元集
  WML是XML的子集,繼承了XML的字元集設定。 WML文檔缺省的字元集是UTF-8。
  要顯示中文,有兩種方法。最簡單的方法就是在文檔頭使用encoding,即把第一行改為:
  

  然而令人喪氣的是,這種方法有些手機和模擬器並不支持(將來會的),所以目前第2種方法比較普遍:不改變字符集設置,但是在寫中文的時候採用UNICODE代表中文字符,如:
  
通訊錄
  代表:
通訊錄  WML元素:標記(Tag)和屬性  WML的主要內容是文本,由於標記會降低與手持設備的通訊速度,所以WML標準裡僅僅使用了很少一部分。用於表格和圖像的標記幾乎都被排除了。
  與XML一樣,在WML語言中,所有元素都放在符號"
"中,並且包含一個開始標誌、一個結束標誌和一個內容標誌,或者使用自身結束的控制標記。就像這樣:
  
內容
例如:Hello World!   或
   例如:  〜與   由於WML是XML的一種應用,因此所有的WML標記和屬性都是大小寫敏感的(
完全不同),而且所有的標記都必須正確地結束。 WML要求屬性的值必須放在雙引號或單引號內。單引號可放在屬性標誌內或雙引號內。字元亦可作為屬性的值。
  WML註解   XML支援這樣的註解格式:
  
  這些註解在瀏覽器中並不顯示出來。   WML不支援巢狀元素註解。
  鏈接(URL)
  WML外部引用方式跟HTML相同
  http://www.itsalon.net/index.wml 或
  http://www.itsalon.net/index.wml #login
  內部引用,如果next是當前DECK中的一個CARD時,可以用這種方式:
  #next
  提供連結功能的WML元素有2個:(參見任務)和(參見事件)。
  CDATA
  XML支援CDATA的概念,以顯示不需要解釋的文字。下面的範例使用CDATA元素在WML頁面中顯示WML命令文字。
  this is data
   ] ]>
  瀏覽器視窗將顯示如下內容:
   this> this> this this this> this> this>

相關標籤:
WML
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!