成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

WML語(yǔ)法大全與相關(guān)介紹第1/3頁(yè)

瀏覽:232日期:2022-06-03 18:17:59
                WML是一種基于XML(擴(kuò)展標(biāo)記語(yǔ)言)的一種標(biāo)記語(yǔ)言。這種語(yǔ)言是為無(wú)線設(shè)備用戶提供交互界面而設(shè)計(jì)的。這些無(wú)線設(shè)備包括電話、呼機(jī)和個(gè)人數(shù)字助理(Personal Digital Assistants)等等。
WML是為具有以下特點(diǎn)的設(shè)備而設(shè)計(jì)的:
體積小(相對(duì)于個(gè)人計(jì)算機(jī))。 
有限的內(nèi)存和CPU大小。 
通訊帶寬窄和時(shí)延長(zhǎng)。 
現(xiàn)在支持WML的設(shè)備大致分為兩大類:
電話 其特點(diǎn)就是只有4~10行的文本屏幕。用戶通過(guò)電話的按鈕進(jìn)行輸入。 
個(gè)人數(shù)字助理(PDA)其特點(diǎn)就是能支持100×100分辨率(或者更好)。用戶能夠通過(guò)鍵盤、鼠標(biāo)或者手寫輸入。 
現(xiàn)在正期待著其他的手持設(shè)備同樣能支持WML。
因?yàn)閃ML支持許多功能不同的設(shè)備,因此文檔中列出了這些設(shè)備至少應(yīng)有的功能或者是參考設(shè)備。參考設(shè)備有以下的特點(diǎn):
有一個(gè)顯示屏幕,能顯示4行字符,每行12個(gè)字符。包括保留給功能按鈕的那一行。 
支持ASCII的可打印碼。 
支持?jǐn)?shù)字和字符的輸入。 
支持使用箭頭或者數(shù)字按鈕進(jìn)行選擇。 
兩個(gè)可編程功能鍵,ACCEPT和OPTIONS,并且顯示在接近鍵盤的屏幕下。 
一個(gè)PREV導(dǎo)航鍵。 
支持垂直滾動(dòng)的箭頭按鍵。 
支持水平滾動(dòng)(不是使用自動(dòng)換行)。 
--------------------------------------------------------------------------------
字符集 WML使用XML的字符集?也就是當(dāng)前使用的通用的字符集ISO/IEC-10646(Unicode 2.0)并且支持其他系列的子集(例如:US-ASCII、ISO-8859-1或者UTF-8)。不必使用整個(gè)Unicode(UCS-4)編碼,除非正在使用的不是UTF-8編碼。
大小寫敏感 不象HTML,WML是一種大小寫敏感的語(yǔ)言。所有的標(biāo)簽、屬性和枚舉屬性都必須使用小寫。在編寫WML頁(yè)面的時(shí)候,必須注意到大小寫。包括參數(shù)的名字和參數(shù)的數(shù)值都是大小寫敏感的。例如:variable1、Variable1和vaRiable1都是不同的參數(shù)。
不顯示的字符 表3-2中包括了在WML中不顯示的字符:
表 3-2 不顯示的字符
字符     8位十進(jìn)制值
換行     10
回車     13
空格     32
水平制表符  9
除非特別的指定,WML將一個(gè)或多個(gè)連續(xù)的換行、回車、水平制表和空格轉(zhuǎn)換成一個(gè)空格。換句話說(shuō),忽略所有的多于一個(gè)以上的不顯示字符。
例子1:<wml><card><p>Some text</p></card></wml>
例子2:<wml>
    <card>  
      <p>
        Some text  
      </p>
    </card>
</wml> 
上面的例子中,手工地使用換行和回車保證程序的可讀性,但不是很必要。
文件開場(chǎng)白 所有的WML頁(yè)面必須在文件的開頭處聲明XML文件類型:
<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN"  "http://www.wapforum.org/DTD/wml_1.1.xml">
為了將這個(gè)開場(chǎng)白自動(dòng)地加入到頁(yè)面中,讀者可以使用函數(shù)調(diào)用來(lái)實(shí)現(xiàn)。
注意:為了確定WAP瀏覽器的類型和版本,可以通過(guò)捕獲HTTP頭中的USER_AGENT來(lái)進(jìn)行。
  Content Type 為了建立一個(gè)有效的WML信息實(shí)體(MIME type),必須在文件的開場(chǎng)白之前指定文件的類型:
Content-type: text/vnd.wap.wml
注意:必須(至少)在Content Type和XML文件聲明之前保留一段空行。如果省略,將造成編譯器錯(cuò)誤。過(guò)多空行同樣會(huì)造成錯(cuò)誤。
屬性 許多WML標(biāo)記有一個(gè)或多個(gè)屬性標(biāo)記,有些是必須的,有些是可選擇的。屬性可以指定附加的信息,用來(lái)確定設(shè)備如何解釋這些標(biāo)簽。WML標(biāo)記有以下兩種使用方式:
<element a1="value1" a2="value2" ...> content </element> 
<element a1="value1" a2="value2" .../> 
必須使用成對(duì)的單引號(hào)或者雙引號(hào)將屬性值包含在內(nèi),每個(gè)屬性之間使用空格分開。
引用變量 很像UNIX下的Shell變量,可以在格式化的文本、URL、選擇文本等等文本內(nèi)容中使用變量。
使用變量的語(yǔ)法如下:$(myvar)。
特殊字符 WML的保留字符:“<”、“>”、“"”、“"”和“&”。為了在文本中顯示這些字符,必須按照表3-3中規(guī)定的方式指定。
表 3-3 指定特殊字符
字符       指定方式
<          &lt;
>          &gt;
‘          &apos;
"          &quot;
&          &amp;
$          $$
連續(xù)空格       &nbsp;
-          &shy;
分號(hào)是字符標(biāo)簽的一個(gè)部分,不能省略。如果省略了,將可能會(huì)造成WML編譯器錯(cuò)誤。
注意:與HTML不同的是,當(dāng)在URL中使用&的時(shí)候必須使用&amp;來(lái)代替字符&。
WML使用XML文檔字符集,目前支持Unicode 2.0。與HTML不同,WML的所有標(biāo)簽、屬性和規(guī)定的枚舉值必須小寫。卡片的名字和變量也是區(qū)分大小寫。和HTML一樣,對(duì)于連續(xù)的空字符,只顯示一個(gè)空格。標(biāo)簽內(nèi)屬性的值必須用雙引號(hào)或者單引號(hào)括起來(lái)。屬性名、等號(hào)和值之間不能有空格。對(duì)于不成對(duì)出現(xiàn)的標(biāo)簽,必須在“>”前加“/”。比如:<br/>。在對(duì)變量的引用上和HTML基本相同,有以下三種形式:
$(var1:esc) 
$(var1:noesc) 
$(var1:unesc) 
三種形式,具體含義可參見HTML的相關(guān)部分。在對(duì)保留字符的處理上也基本相同,對(duì)應(yīng)的替代字符請(qǐng)?jiān)斠姟白址麑?shí)體”。這里要指出的是在URL的傳遞過(guò)程中,用來(lái)連接參數(shù)的&必須轉(zhuǎn)化為&amp;。
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>
結(jié)構(gòu)看上去和HTML文件很類似,對(duì)于每一個(gè)頁(yè)面,在其文檔開頭必須指明以下的類型聲明:
<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
千萬(wàn)注意字母的大小寫。對(duì)于一個(gè)頁(yè)面,其文件大小最好不要超過(guò)1.2K。
<wml>標(biāo)簽和HTML中的<html>標(biāo)簽一樣,用來(lái)表明這是一個(gè)WML的頁(yè)面。它有一個(gè)可選的“xml:lang”屬性來(lái)制定文檔的語(yǔ)言,比如<wml xml:lang="zh">表示文檔語(yǔ)言為中文。
和HTML一樣<head>標(biāo)簽包含了該頁(yè)面的相關(guān)信息。<head>標(biāo)簽之間可以包含一個(gè)<access>標(biāo)簽和多個(gè)<meta>標(biāo)簽。
<access domain="域" path="/路徑" />相當(dāng)于HTML中的<BASE>標(biāo)簽,指定該頁(yè)面的訪問(wèn)控制信息。它用兩個(gè)可選的屬性,domain用來(lái)指定域,默認(rèn)值為當(dāng)前域;path用來(lái)指定路徑,默認(rèn)值為“/”,即根目錄。由于<access>單獨(dú)使用,所以要用“/”結(jié)尾,以后對(duì)于類似的情況不再贅述。
<meta 屬性 content="值" scheme="格式" forua="true|false"/>和HTML中的類似,提供了該頁(yè)面的meta信息。屬性是必選的,包括以下三種情況:
 name="name" UP.Link Server忽略meta數(shù)據(jù)。 
 http-equiv="name" UP.Link Server將meta數(shù)據(jù)轉(zhuǎn)為HTTP響應(yīng)頭(同HTML)。 
 user-agent="agent" UP.Link Server直接將meta數(shù)據(jù)傳給手機(jī)設(shè)備。 
content屬性也是必選的,其內(nèi)容根據(jù)屬性而定。scheme屬性目前尚不支持。forua為可選屬性,指定在該wml文件傳到客戶端之前,<meta>標(biāo)簽是不是被中間代理刪除(因?yàn)閭鬏數(shù)膮f(xié)議可能改變),默認(rèn)值為false。
123下一頁(yè)閱讀全文
標(biāo)簽: XML/RSS
相關(guān)文章:
成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久
美女精品国产| 在线不卡的av| 久久久久国产一区二区| 日韩高清不卡在线| 综合久久综合久久| 狠狠色狠狠色综合| 欧美三区在线观看| 久久97超碰国产精品超碰| 一本一本a久久| 国产麻豆视频精品| 亚洲国产sm捆绑调教视频| 国产欧美日韩视频在线观看| 欧美乱妇15p| 久久国产精品亚洲va麻豆| 欧美激情视频一区二区三区免费| 另类的小说在线视频另类成人小视频在线| 国产精品久久久久久久午夜片| 欧美一区国产二区| 欧美日韩五月天| 国产欧美综合在线观看第十页| 99久久精品国产导航| 久久综合给合久久狠狠狠97色69| 久久亚洲图片| 偷拍亚洲欧洲综合| 亚洲男人的天堂一区二区| 久久综合国产精品| 日韩一区二区在线观看视频| 欧美性色黄大片| 久久久人人人| 久久精品中文| 国产欧美午夜| 亚洲一区二区精品在线| 亚洲高清在线播放| 亚洲视频综合| 激情一区二区三区| 亚洲东热激情| 一本久久综合| 男女精品视频| 久久久久综合| 久久久国产精品一区二区三区| 99亚洲伊人久久精品影院红桃| 日韩亚洲视频| 亚洲一区二区成人| 裸体丰满少妇做受久久99精品| 在线日韩av| 亚洲在线观看| 91福利在线观看| 精品视频1区2区| 欧美一区二区三区免费视频 | 国产不卡视频在线观看| 日韩美女在线视频| 一级精品视频在线观看宜春院 | 丝袜亚洲另类欧美综合| 亚洲国产欧美在线人成| 日韩电影在线观看网站| 激情欧美日韩一区二区| 国产精品一区久久久久| jiyouzz国产精品久久| 欧美日产一区二区三区在线观看| 91香蕉国产在线观看软件| 91老师国产黑色丝袜在线| 欧美国产三区| 国产精品色哟哟| 亚洲视频久久| 日韩电影免费一区| 欧美mv日韩mv国产| 在线亚洲自拍| 91国产福利在线| 欧美成人猛片aaaaaaa| 中文字幕在线视频一区| 亚洲在线观看免费| 国产精选一区二区三区| 久久久久久9| 精品日产卡一卡二卡麻豆| 最近日韩中文字幕| 久久草av在线| 黄色欧美成人| 成人97人人超碰人人99| 欧美久久久久中文字幕| 欧美久久久久久| 日韩国产高清在线| 精品一区二区在线播放| 亚洲日本电影在线| 国产在线播放一区三区四| 欧美va天堂在线| 亚洲一区3d动漫同人无遮挡| 欧美一级淫片007| 亚洲乱码一区二区三区在线观看| 免费高清视频精品| 国产精品av一区二区| 欧洲av一区二区嗯嗯嗯啊| 久久先锋影音av| 日韩精品福利网| 播五月开心婷婷综合| 在线精品视频免费观看| 国产剧情在线观看一区二区| 亚洲人被黑人高潮完整版| 91精品蜜臀在线一区尤物| 亚洲精品乱码久久久久久蜜桃91| 国产在线国偷精品免费看| 亚洲日本在线a| 日韩欧美中文字幕一区| 一区二区三区四区不卡在线| 日本一区二区免费在线| 韩国av一区二区三区| 国产精品一二| 国产精品欧美综合在线| 国产剧情一区二区三区| 国产综合精品| 日韩精品一区二区三区三区免费| 一个色妞综合视频在线观看| 欧美在线播放| 日韩一二三区视频| 欧美aaa在线| 国产一区二区三区久久| 亚洲国产激情av| 懂色av一区二区三区免费看| 在线一区二区视频| 亚洲va欧美va天堂v国产综合| 欧美日韩精品免费观看视频完整| 欧美一区二区成人| 免费成人结看片| 久久久久久国产精品mv| ...xxx性欧美| 欧美特黄a级高清免费大片a级| 日韩三级中文字幕| 国产精品一区在线观看乱码 | 国产精品视频线看| 欧美永久精品| 精品国产91洋老外米糕| 国产成人啪午夜精品网站男同| 欧美在线免费播放| 日韩 欧美一区二区三区| 国产精品日韩欧美一区| 亚洲素人一区二区| 欧美亚洲不卡| 国产精品久久夜| 欧美1区2区视频| 国产丝袜在线精品| 欧美91视频| 国产精品人成在线观看免费| 欧美成人嫩草网站| 国产精品妹子av| 精品1区2区3区4区| 中文一区二区在线观看| 欧美特黄a级高清免费大片a级| 欧美激情一区二区三区不卡 | 亚洲午夜在线视频| 国产精品美女久久久久久| 精品av综合导航| 日韩色视频在线观看| 欧美吻胸吃奶大尺度电影| 一区二区三区四区高清精品免费观看| 日韩av一级电影| 欧美色区777第一页| 精品一区二区三区的国产在线播放| 欧美日韩国产一级二级| 福利一区二区在线| 国产三级一区二区| 国产亚洲永久域名| 蜜臀久久久久久久| 555www色欧美视频| 国产精品一二三| 午夜精品影院在线观看| 久久九九久久九九| 亚洲精品在线三区| 精品久久一区二区| 精品人伦一区二区色婷婷| 精品国产自在久精品国产| 狠狠爱综合网| 日韩高清在线不卡| 欧美一区二区黄| 亚洲黄色大片| 久久精品国产在热久久| 久久精子c满五个校花| 亚洲一区一卡| 国产成人亚洲综合a∨婷婷图片| 日韩欧美亚洲国产另类| 亚洲欧洲一区二区在线观看| 免费不卡在线视频| 26uuuu精品一区二区| 亚洲日本激情| 午夜视频一区| 国产欧美在线观看一区| 欧美日韩情趣电影| 欧美日韩精品综合在线| 久久免费一区| 色噜噜夜夜夜综合网| 91国偷自产一区二区开放时间| 色综合久久久久| 老色鬼精品视频在线观看播放| 久久精品国产99久久6| 日韩电影在线观看一区| 久久黄色级2电影| 国产一区二区精品久久| 亚洲欧美日韩国产一区二区| 久久久7777| 在线免费不卡电影| 91精品国产91久久久久久最新毛片 | 国产精品v亚洲精品v日韩精品|