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之間可以互相連結。
文件的實體包含在
標記中。
簡單範例:
!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN"
〔.1//EN」 wml_1.1.xml">
Hello world!
WML字元集
WML是XML的子集,繼承了XML的字元集設定。 WML文檔缺省的字元集是UTF-8。
要顯示中文,有兩種方法。最簡單的方法就是在文檔頭使用encoding,即把第一行改為:
然而令人喪氣的是,這種方法有些手機和模擬器並不支持(將來會的),所以目前第2種方法比較普遍:不改變字符集設置,但是在寫中文的時候採用UNICODE代表中文字符,如:
通訊錄
代表:
通訊錄 WML元素:標記(Tag)和屬性 WML的主要內容是文本,由於標記會降低與手持設備的通訊速度,所以WML標準裡僅僅使用了很少一部分。用於表格和圖像的標記幾乎都被排除了。
與XML一樣,在WML語言中,所有元素都放在符號"
"中,並且包含一個開始標誌、一個結束標誌和一個內容標誌,或者使用自身結束的控制標記。就像這樣:
內容
例如:Hello World! 或
跟
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
] ]>
瀏覽器視窗將顯示如下內容:

本文討論了html< datalist>元素,通過提供自動完整建議,改善用戶體驗並減少錯誤來增強表格。Character計數:159

本文討論了HTML< Progress>元素,其目的,樣式和與< meter>元素。主要重點是使用< progress>為了完成任務和LT;儀表>對於stati

本文討論了HTML< meter>元素,用於在一個範圍內顯示標量或分數值及其在Web開發中的常見應用。它區分了< meter>從< progress>和前

本文討論了< iframe>將外部內容嵌入網頁,其常見用途,安全風險以及諸如對象標籤和API等替代方案的目的。

本文討論了使用HTML5表單驗證屬性,例如必需的,圖案,最小,最大和長度限制,以直接在瀏覽器中驗證用戶輸入。

本文討論了視口元標籤,這對於移動設備上的響應式Web設計至關重要。它解釋瞭如何正確使用確保最佳的內容縮放和用戶交互,而濫用可能會導致設計和可訪問性問題。

本文解釋了HTML5< time>語義日期/時間表示的元素。 它強調了DateTime屬性對機器可讀性(ISO 8601格式)的重要性,並在人類可讀文本旁邊,增強Accessibilit


熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

SecLists
SecLists是最終安全測試人員的伙伴。它是一個包含各種類型清單的集合,這些清單在安全評估過程中經常使用,而且都在一個地方。 SecLists透過方便地提供安全測試人員可能需要的所有列表,幫助提高安全測試的效率和生產力。清單類型包括使用者名稱、密碼、URL、模糊測試有效載荷、敏感資料模式、Web shell等等。測試人員只需將此儲存庫拉到新的測試機上,他就可以存取所需的每種類型的清單。

MinGW - Minimalist GNU for Windows
這個專案正在遷移到osdn.net/projects/mingw的過程中,你可以繼續在那裡關注我們。 MinGW:GNU編譯器集合(GCC)的本機Windows移植版本,可自由分發的導入函式庫和用於建置本機Windows應用程式的頭檔;包括對MSVC執行時間的擴展,以支援C99功能。 MinGW的所有軟體都可以在64位元Windows平台上運作。

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

SAP NetWeaver Server Adapter for Eclipse
將Eclipse與SAP NetWeaver應用伺服器整合。

禪工作室 13.0.1
強大的PHP整合開發環境