亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > XML > 正文

WML學習(二):基本格式和文件頭

2024-09-05 20:54:49
字體:
來源:轉載
供稿:網友

基本格式和文件頭
wml文件的一般格式:

<?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>

   結構看上去和HTMl文件很類似,對于每一個DECK,在其文檔開頭必須指明以下的類型聲明:
<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
千萬注意字母的大小寫。對于一個DECK,其文件大小最好不要超過1.2K。

   <wml>標簽和HTML中的<html>標簽一樣,用來表明這是一個 WML的DECK,它有一個可選的xml:lang屬性來制定文檔的語言,比如<wml xml:lang="zh">表示文檔語言為中文。

   和HTML一樣<head>標簽包含了該DESK的相關信息。<head> 標簽之間可以包含一個<access>標簽和多個<meta>標簽。

   <access domain="域" path="/路徑" />相當于HTML中的<BASE>標簽,指定該DECK的訪問控制信息,它用兩個可選的屬性,domain用來指定域,默認值為當前域, path用來指定路徑,默認值為"/",即根目錄。由于 <access>單獨使用,所以要用/結尾,以后對于類似的情況不再贅述。

   <meta 屬性 content="值" scheme="格式" forua="true|false"/> 和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文件傳到客戶端之前,<meta>標簽是不是被中間代理刪除(因為傳輸的協議可能改變),默認值為false。

   目前支持的meta數據:
   <meta http-equiv="Cache-Control" content="max-age=3600"/>指定DECK在手機內存緩存中的存儲時間段,默認的為30天(除非內存耗盡),在該期間,手機對于訪問過的DECK直接從緩存里調用。如果信息是對時間敏感的,可以用max-age指定DECK在緩存里的生存期,最小單位是秒, 如果指定為0, 則每次都需通過連接服務器來調用該DECK。

   <meta user-agent="vnd.up.markable" content="false"/>和<meta user-agent="vnd.up.bookmark" content="指定的URL"/> 類似于普通瀏覽器的書簽功能。當用戶將一個CARD做了書簽后,手機瀏覽器首先用一個標記記錄該CARD,這個標記默認的是<card>標簽中的title屬性(以后會講到),然后當用戶選擇了該書簽以后,瀏覽器就會打開被記錄的URL。但是因為在默認的情況下,手機會記錄所有的DECK,所以,一般<meta>被用來使手機不要記錄當前的URL,即
<meta user-agent="vnd.up.markable" content="false"/>。此外, 如果要為書簽指定不同于當前DRECk的 URL,用<meta user-agent="vnd.up.bookmark" content="指定的URL"/>。

   一個DECK可以包含多個CARD,每個CARD的內容可能不止一屏顯示,注意DECK,CARD和屏幕顯示范圍的關系。一個CARD用<card>和</card>包含。<card>可以包含以下可選的屬性:
<card id="name" title="label" newcontext="false" ordered="true" onenterforward="url" onenterbackward="url" ontimer="url">
   *id屬性用來指定CARD的名字,可用來在CARD間跳轉,相當于在HTML中在頁內跳轉時用<A NAME="jumpHere">。
   *title屬性用來作為書簽的標記,該屬性一般不會顯示在屏幕上。
   *newcontext屬性,默認值為false, 用來指示當跳轉到本CARD時,手機是不是要清除以前保留的信息,包括變量,堆棧里的歷史記錄,重新設置手機狀態等。
   *ordered屬性,默認值是true,表明該CARD里的內容是按固定的順序顯示, 還是按用戶的選擇來顯示。這點和HTMl不同,CARD 頁面里的內容可以按一定的順序顯示,默認的是按線性順序顯示,即按代碼的順序,但是,要注意的是,以下三個標簽必須按以下順序來寫<onevent> <timer> <do>, (這和以后要講的“事件”有關)。這樣做是為了方便填表單,當ordered設置為true時,如果一個表單的內容不能在一屏里顯示完,就分成多屏顯示;當ordered設置為false時,手機可以顯示一個概要CARD來總結有效的選項,用戶可以從中選取表單選項來填寫。
   *onXXX屬性,類似于HTML標簽中的onXXX屬性,用來捕捉事件,當事件被觸發時執行指定的操作(任務),在這里是轉向某個URL。

 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲精品国产欧美| 91欧美激情另类亚洲| 欧美日韩一区二区三区在线免费观看| 久久精品亚洲热| 69av视频在线播放| 精品国内亚洲在观看18黄| 日本精品va在线观看| 精品国产美女在线| 亚洲欧美日韩国产精品| 久久久在线免费观看| 亚洲午夜精品久久久久久久久久久久| 欧美成人精品xxx| 成人网址在线观看| 最近免费中文字幕视频2019| 欧美寡妇偷汉性猛交| 日韩在线中文字幕| 欧美日韩国产在线播放| 九九热这里只有精品6| 欧美激情中文字幕在线| 亚洲人成伊人成综合网久久久| 欧美一级大片视频| 欧美日韩午夜视频在线观看| 一区二区三区www| 国产欧美最新羞羞视频在线观看| 日韩h在线观看| 精品国内自产拍在线观看| 久久久视频精品| 欧美日韩国产成人高清视频| 久久久久久久网站| 欧美裸体xxxx极品少妇| 亚洲夜晚福利在线观看| 91精品久久久久久久久久久久久久| 一区二区三区四区视频| 成人国产精品免费视频| 亚洲国产精品人久久电影| 久久综合久久八八| 久久国产精品偷| 日韩精品视频在线观看网址| 欧日韩在线观看| 精品国产户外野外| 亚洲欧美资源在线| 久久久精品电影| 亚洲女在线观看| 亚洲精品久久久一区二区三区| 国产精品成人一区| 国产精品久久久久77777| 国产成人免费av| 精品久久久av| 中文字幕成人在线| 久久国产精品久久久久久久久久| 欧美午夜性色大片在线观看| 98精品国产高清在线xxxx天堂| 亚洲午夜精品久久久久久久久久久久| 亚洲高清福利视频| 亚洲精品福利资源站| 国产精品久久久久久一区二区| 欧美日韩国产一区在线| 成人国内精品久久久久一区| 国产综合福利在线| 日韩一区二区福利| 色偷偷888欧美精品久久久| www.日本久久久久com.| 亚洲va男人天堂| 日韩在线观看免费| 国产精品亚发布| xxxxx91麻豆| 久久精品国产69国产精品亚洲| 亚洲第一av在线| 人人澡人人澡人人看欧美| 亚洲香蕉伊综合在人在线视看| 日韩亚洲国产中文字幕| 国产精选久久久久久| www.日韩免费| 亚洲欧美激情四射在线日| 日韩在线观看免费av| 亚洲第一区中文字幕| 亚洲国产精品大全| 久久精品2019中文字幕| 国内外成人免费激情在线视频| 久久精品国产久精国产思思| 国产精品r级在线| 国外成人在线视频| 欧美诱惑福利视频| 色多多国产成人永久免费网站| 久久视频在线播放| 国产精品91免费在线| 55夜色66夜色国产精品视频| 亚洲美女在线观看| 欧美在线www| 日韩精品免费在线| 久久久久久亚洲精品| 91av国产在线| 欧美高清视频一区二区| 久久久免费精品| 久久中文字幕在线| 在线精品91av| 国产精品电影观看| 青草成人免费视频| 欧美在线免费看| 国产suv精品一区二区三区88区| 日本成人免费在线| 精品国产乱码久久久久久虫虫漫画| 久久艳片www.17c.com| 国产精品久久久久999| 日韩中文字幕在线播放| 国产精品久久久久久久久男| 18一19gay欧美视频网站| 日韩日本欧美亚洲| 国产精品久久久久久久久久久不卡| 性色av一区二区三区免费| 久久躁狠狠躁夜夜爽| 亚洲最大福利视频网站| 久久国产精品免费视频| 国产精品精品视频一区二区三区| 欲色天天网综合久久| 在线观看中文字幕亚洲| 日韩av手机在线| 久久久久久久久久久免费精品| 亚洲精品自拍视频| 欧美肥婆姓交大片| 欧美精品一区三区| 成人看片人aa| 精品国产91久久久久久老师| 日韩精品丝袜在线| 日韩专区在线观看| 91欧美视频网站| 在线看片第一页欧美| 日韩精品中文字幕有码专区| 97精品在线观看| 性欧美激情精品| 成人免费视频在线观看超级碰| 国产a∨精品一区二区三区不卡| 亚洲护士老师的毛茸茸最新章节| 亚洲国产91精品在线观看| 91av在线视频观看| 欧亚精品在线观看| 国产精品成av人在线视午夜片| 色婷婷综合成人| 超碰精品一区二区三区乱码| 国产精品一区二区三区久久久| 日韩高清欧美高清| 日韩在线观看高清| 国产精品久久久久影院日本| 中文精品99久久国产香蕉| 亚洲女人初尝黑人巨大| www.亚洲一二| 性色av一区二区三区红粉影视| 国模精品视频一区二区| 国产午夜精品理论片a级探花| 2019最新中文字幕| 精品国产91乱高清在线观看| 日韩精品免费在线视频| 日韩成人av在线播放| 欧美日韩在线影院| 国产女人18毛片水18精品| 亚洲免费影视第一页| 成人做爰www免费看视频网站| 97人人做人人爱| 国产一区二区三区视频在线观看| 欧美日韩国产精品| 中文字幕亚洲天堂| 久久久精品999| 欧美在线国产精品| 狠狠久久亚洲欧美专区|