WML學習(二) 基本格式和檔案頭

2021-04-22 00:11:47 字數 1761 閱讀 4808

基本格式和檔案頭

wml檔案的一般格式:

<?xml version="1.0"?>

some contents...

結構看上去和html檔案很類似,對於每乙個deck,在其文件開頭必須指明以下的型別宣告:

<?xml version="1.0"?>

千萬注意字母的大小寫。對於乙個deck,其檔案大小最好不要超過1.2k。

標籤和html中的標籤一樣,用來表明這是乙個 wml的deck,它有乙個可選的xml:lang屬性來制定文件的語言,比如表示文件語言為中文。

和html一樣標籤包含了該desk的相關資訊。標籤之間可以包含乙個標籤和多個標籤。

相當於html中的標籤,指定該deck的訪問控制資訊,它用兩個可選的屬性,domain用來指定域,預設值為當前域, path用來指定路徑,預設值為"/",即根目錄。由於 單獨使用,所以要用/結尾,以後對於類似的情況不再贅述。

和html中的類似,提供了該deck的meta資訊。屬性是必選的,包括一下三種情況

name="name" up.link server忽略meta資料

http-equiv="name" up.link server將meta 資料轉為 http 響應頭(同html)

user-agent="agent" up.link server 直接將 meta 資料傳給手機裝置,content屬性也是必選的,其內容根據屬性而定。scheme屬性目前尚不支援。forua 為可選屬性,指定在該wml檔案傳到客戶端之前,標籤是不是被中間**刪除(因為傳輸的協議可能改變),預設值為false。

目前支援的meta資料:

指定deck在手機記憶體快取中的儲存時間段,預設的為30天(除非記憶體耗盡),在該期間,手機對於訪問過的deck直接從快取裡呼叫。如果資訊是對時間敏感的,可以用max-age指定deck在快取裡的生存期,最小單位是秒, 如果指定為0, 則每次都需通過連線伺服器來呼叫該deck。

和類似於普通瀏覽器的書籤功能。當使用者將乙個card做了書籤後,手機瀏覽器首先用乙個標記記錄該card,這個標記預設的是標籤中的title屬性(以後會講到),然後當使用者選擇了該書籤以後,瀏覽器就會開啟被記錄的url。但是因為在預設的情況下,手機會記錄所有的deck,所以,一般被用來使手機不要記錄當前的url,即

。此外, 如果要為書籤指定不同於當前dreck的 url,用。

乙個deck可以包含多個card,每個card的內容可能不止一屏顯示,注意deck,card和螢幕顯示範圍的關係。乙個card用和包含。可以包含以下可選的屬性:

*id屬性用來指定card的名字,可用來在card間跳轉,相當於在html中在頁內跳轉時用。

*title屬性用來作為書籤的標記,該屬性一般不會顯示在螢幕上。

*newcontext屬性,預設值為false, 用來指示當跳轉到本card時,手機是不是要清除以前保留的資訊,包括變數,堆疊裡的歷史記錄,重新設定手機狀態等。

*ordered屬性,預設值是true,表明該card裡的內容是按固定的順序顯示, 還是按使用者的選擇來顯示。這點和html不同,card 頁面裡的內容可以按一定的順序顯示,預設的是按線性順序顯示,即按**的順序,但是,要注意的是,以下三個標籤必須按以下順序來寫, (這和以後要講的「事件」有關)。這樣做是為了方便填表單,當ordered設定為true時,如果乙個表單的內容不能在一屏裡顯示完,就分成多屏顯示;當ordered設定為false時,手機可以顯示乙個概要card來總結有效的選項,使用者可以從中選取表單選項來填寫。

*on***屬性,類似於html標籤中的on***屬性,用來捕捉事件,當事件被觸發時執行指定的操作(任務),在這裡是轉向某個url。

二進位制檔案讀寫,自由讀取檔案頭和檔案尾

include include include using namespace std struct filehead void printf filehead filehead fh int main double dnum 5 char end mark 歡迎使用 code blocks svn...

go學習 go檔案基本格式

go檔案基本格式 package packgername 定義該檔案的包名 匯入其他包 import fmt 常量 const pt 3.14 全域性變數,只有全域性變數才可以使用var var i int 一般型別宣告,別名組 type newtype int8 結構 type gopher st...

Linux學習筆記 目錄路徑和檔案基本操作

路徑就是指某個具體的目錄或者某個目錄的檔案在系統中存放的位置,你可以通過路徑來找到它。在 linux 裡面使用.表示當前目錄,表示上一級目錄 注意,以.開頭的檔案都是隱藏檔案,所以這兩個目錄必然也是隱藏的,你可以使用 ls a 命令檢視隱藏檔案 表示上一次所在目錄,通常表示當前使用者的 home 目...