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

首頁(yè) > 學(xué)院 > 開(kāi)發(fā)設(shè)計(jì) > 正文

無(wú)線標(biāo)記語(yǔ)言(WML)基礎(chǔ)之程序結(jié)構(gòu)

2019-11-18 16:11:24
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

WML程序在結(jié)構(gòu)上形式上與Html程序有很多相似之處。下面我們就根據(jù)一個(gè)實(shí)例來(lái)分析一下WML程序的結(jié)構(gòu)及組成。

  1、WML的元素和標(biāo)簽

  分析實(shí)例之前,我們有必要對(duì)WML的元素和標(biāo)簽予以簡(jiǎn)單說(shuō)明。與HTML類似,WML的主要語(yǔ)法也是元素和標(biāo)簽。元素是符合DTD(文檔類似定義)的文檔組成部分,如title(文檔標(biāo)題)、IMG(圖像)、table(表格)等等,元素名不區(qū)分大小寫。WML使用標(biāo)簽來(lái)規(guī)定元素的屬性和它在文檔中的位置。標(biāo)簽使用小于號(hào)(<)和大于號(hào)(>)括起來(lái),即采用“<標(biāo)簽名>”的形式。標(biāo)簽分單獨(dú)出現(xiàn)的標(biāo)簽和成對(duì)出現(xiàn)的標(biāo)簽兩種。大多數(shù)標(biāo)簽是成對(duì)出現(xiàn)的,由首標(biāo)簽和尾標(biāo)簽組成。首標(biāo)簽和尾標(biāo)簽又分別稱為起始標(biāo)簽和終止標(biāo)簽。首標(biāo)簽的格式為“<元素名>”,尾標(biāo)簽的格式為“</元素名>”。成對(duì)標(biāo)簽用于規(guī)定元素所含的范圍,比?lt;b>和</b>標(biāo)簽用于界定黑體字的范圍,也就是說(shuō)<b>和</b>之間包住的部分采用黑體字顯示。單獨(dú)標(biāo)簽的格式為“<元素名/>”,他的作用是在相應(yīng)的位置插入元素。如〈br/〉標(biāo)簽表示在該標(biāo)簽所在位置插入一個(gè)換行符。

  2、WML程序結(jié)構(gòu)形式及組成的實(shí)例分析

  了解了上述知識(shí)后,下面我們?cè)诜治鲆粋€(gè)實(shí)例程序。程序如下:

<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapfourm.org/DTD/wml_1.1.xml">

<wml>

<card id="card1" ontimer="#card2" title="Tookit Demo">
<timer value="50"/>
<p aligh="center">
</br></br></br>
<big>
<!--Write your card implementation here.-->
Welcome to....
</big>


</card>

<card id-"card2" ontimer="#card 3"title="Toolkit Demo">
<timer value="50"/>
<p align="center">



<b>
The Nokia

</b>
Wireless application PRotocol
</u>
...
</p>
</card>

<card id="card3"title="Toolkit Demo">
<p align="center">




<big>
<i>
Toolkit
</i>
</big>
</p>
</card>
</xml> 

  該程序運(yùn)行后將在WAP手機(jī)屏幕依次顯示3屏信息。先顯示"Welcome to ...",然后顯示"The Nokia Wireless Application Protocol...",最后顯示"Tookit!"。顯示時(shí)每屏都有標(biāo)題"Tookit Demo",相鄰兩屏之間延時(shí)為50,其單位大小為1/10秒,延時(shí)50即5秒。

  通過(guò)以上實(shí)例我們可以了解到WML程序的結(jié)構(gòu)形式及組成:

  1)語(yǔ)法。WML與HTML極為相似。仍然是一種標(biāo)記語(yǔ)言,并且延續(xù)了XML的語(yǔ)法規(guī)則,具體的語(yǔ)法我們會(huì)以后的學(xué)習(xí)過(guò)程中遇到。

  2)文件聲明。所有的WML程序必須在文件的開(kāi)頭處聲明XML文件類型,包括XML的版本,WML的文檔類型、所用規(guī)范等。聲明形式如下:

<?xml version="1.0">
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml"> 

  3)標(biāo)簽。在WML語(yǔ)言中需要使用標(biāo)簽(Tag),其使用形式與HTML和XML等標(biāo)記語(yǔ)言中的形式是完全一致的。

  4)元素。WML的元素(Element)用于描述卡片組(Deck)的標(biāo)記信息即結(jié)構(gòu)信息。一個(gè)元素通常有一個(gè)首標(biāo)簽、內(nèi)容、其它元素及一個(gè)尾標(biāo)簽組成,具有下述兩種結(jié)構(gòu)之一:

<首標(biāo)簽>內(nèi)容</尾標(biāo)簽>

  或

<標(biāo)簽/>

  元素包含的內(nèi)容中還可以有元素,這些元素也是有首標(biāo)簽、相應(yīng)內(nèi)容、其它元素及尾標(biāo)簽組成。不包含內(nèi)容的元素成為空元素。它為一個(gè)單獨(dú)的標(biāo)簽?;蛘哒f(shuō),單獨(dú)的標(biāo)簽也是一種元素。

  5)屬性。WML與XML一樣,其標(biāo)簽可以包含很多屬性。屬性用于給標(biāo)簽提供必要的附加信息,且屬性內(nèi)容通常在起始標(biāo)簽內(nèi)使用。不過(guò),屬性內(nèi)容不會(huì)被瀏覽器顯示,它至作為參數(shù)為標(biāo)簽提供必要的信息。

  指明屬性值的時(shí)候,需要把該值用引號(hào)擴(kuò)起來(lái),可以是單引號(hào)或者雙引號(hào),引號(hào)通常成對(duì)嵌套使用。屬性名稱必須小寫。例如:<card id="card 1" ontimer="#card2" title="Toolkit Demo">

  而且,單引號(hào)的屬性中還可以包含雙引號(hào)的屬性。實(shí)體字符也可以作為屬性值。實(shí)體字符是指諸如&、<、>、’、"的特殊字符,在WML程序中顯示著類字符需要特殊處理,后面我們介紹具體方法。

  6)注釋。WML程序中也可以加入注釋。注釋內(nèi)容用于給開(kāi)發(fā)人員順利閱讀源代碼提供方便,它不會(huì)被瀏覽器顯示出來(lái)。注釋內(nèi)容在標(biāo)簽中用感嘆號(hào)(?。┮?,并用于<!--注釋內(nèi)容-->的形式。例如:<!-- Write your card implementation here.-->。需要說(shuō)明的是,XML程序中不支持注釋的嵌套。

  7)文檔結(jié)構(gòu)。WML文檔是由“卡片(Card)”和“卡片組(Deck)”構(gòu)成的,一個(gè)Deck是一個(gè)或多個(gè)Card的集合。當(dāng)客戶端發(fā)出請(qǐng)求之后,WML即從網(wǎng)絡(luò)上把Deck發(fā)送到客戶瀏覽器,這是用戶就可以瀏覽Deck內(nèi)包含的所有Card,而不必從網(wǎng)上單獨(dú)下載每一個(gè)Card,程序中的第一個(gè)Card是缺省得可見(jiàn)的Card。


  注意:Deck是一副紙牌的意思,這里是指一疊卡片,所以我們?cè)谶@里稱之為它為“卡片組”。另外,Card指的是WAP手機(jī)屏幕大小的網(wǎng)頁(yè),盡管有時(shí)一個(gè)Card可能需要多屏才能顯示完,但我們也可以把它翻譯成“頁(yè)面”,不過(guò)這樣與HTML中的頁(yè)面容易混合。因此我們?cè)谶@里稱之為卡片。

  3、WML程序的基本結(jié)構(gòu)

  以上我們簡(jiǎn)單分析了WML的程序結(jié)構(gòu)及組成,由此大家可以對(duì)WML程序有個(gè)整體上的初步認(rèn)識(shí)。下面我們給出WML程序的基本結(jié)構(gòu)。

<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1xml">
<wml>
<head>
access/>
<meta..../>
</head>
<card>
Some contents...
</card>
<wml> 

  該基本結(jié)構(gòu)可以分為以下幾個(gè)關(guān)鍵部分:

  1)聲明。WML程序有許多Deck組成,對(duì)于每一個(gè)Deck,在其文檔開(kāi)頭必須進(jìn)行XML的聲明和文檔類型DOCTYPE的聲明。

  XML聲明總是在文件的第一行,注意前面最好不要有空格或者還行:

<?xml version="1.0"?>

  2)緊跟著是DOCTYPE聲明,注意聲明是字母的大小寫不要搞錯(cuò):

<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1xml">

  3)<xml>標(biāo)簽。該標(biāo)簽用于包含和定義WML的一個(gè)Deck。它有一個(gè)可選的xml:lang屬性來(lái)制定文檔的語(yǔ)言,比如<wml xml:lang="zh">表示文檔語(yǔ)言為中文。

  4)<head>標(biāo)簽。該標(biāo)簽用于包含和定義Deck的相關(guān)信息。<head>標(biāo)簽之間可以包含一個(gè)<access>標(biāo)簽和多個(gè)<meta>標(biāo)簽。

  5)<access/>標(biāo)簽。它的一般形式是<access domain="域" path="/路徑"/>,主要用于制定當(dāng)前Deck的訪問(wèn)控制信息,有兩個(gè)可選的屬性。其中,domain用來(lái)制定域,默認(rèn)值為當(dāng)前域,path用來(lái)制定路徑,默認(rèn)值為“/”,即跟目錄。由于<access>單獨(dú)使用,所以要用“/”結(jié)尾,后面我們還會(huì)系統(tǒng)的講解WML的各種標(biāo)簽,這里即使看不懂也沒(méi)關(guān)系,主要有些感性的認(rèn)識(shí)就可以了。

  6)<meta...>標(biāo)簽。它的一般形式是<meta 屬性 content="值" scheme"格式" forua="truefalse"/>,用于提供當(dāng)前Deck的meta信息,包括內(nèi)存數(shù)據(jù)處理方式,以及數(shù)據(jù)傳輸方式和處理方式等。有關(guān)該標(biāo)簽的詳細(xì)內(nèi)容我們后面會(huì)專門給出。

  7)<card>標(biāo)簽。一個(gè)Deck可以包含多個(gè)Card,每個(gè)Card的內(nèi)容可能不止一屏顯示。對(duì)于每一個(gè)Card,WML均使用<card>和</card>進(jìn)行包含和定義。 <card>同時(shí)可以包含多個(gè)可選的屬性,如<card id="name" title="label" newcontext="false" ordered="true" onenterforwand="url" pmemterbackward="url" ontimer="url">。至于這些屬性的具體含義及功能,我們將在后面介紹。

(出處:http://www.49028c.com)



發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
免费在线观看成年人视频| 91亚洲午夜在线| 日本18中文字幕| 午夜久久久久久久| 国产精品裸体瑜伽视频| 欧美一区午夜精品| 国产麻豆一区二区三区在线观看| 色yeye香蕉凹凸一区二区av| 中文字幕不卡三区视频| 夜夜嗨av色一区二区不卡| 日本片在线观看| 国产ts人妖一区二区三区| 波多野结衣一区二区三区在线观看| 国产精品三级电影| 亚洲国产成人久久综合一区| 国产亚洲精品拍拍拍拍拍| 韩国v欧美v亚洲v日本v| 日韩成人在线网站| 亚洲永久精品大片| 中文文字幕文字幕高清| 欧美成人另类视频| 免费观看欧美成人禁片| 成人线上视频| 91麻豆免费在线视频| 能看的毛片网站| 夜夜嗨av一区二区三区网站四季av| 一区二区免费视频| 拍拍拍在线观看视频免费| 痴汉一区二区三区| 久久精品xxx| 精东粉嫩av免费一区二区三区| 亚洲av成人片色在线观看高潮| 国产亚洲高清在线观看| 黄色在线视频网址| wwwxxx亚洲| 亚洲视频在线免费观看| 日日骚av一区二区| 99久久99久久精品国产| 香蕉成人app| 成人av免费电影网站| 欧洲亚洲精品视频| 中文字幕中文字幕在线中一区高清| 欧美一级高清片在线观看| 久久久久久久999| 91中文字幕在线视频| 高潮白浆女日韩av免费看| 欧美成人在线免费视频| 韩国美女久久| 欧美色婷婷天堂网站| 亚洲av无码国产精品久久| 日韩av片免费观看| 在线不卡中文字幕播放| 俺去啦最新官网| 九九综合九九| 欧洲亚洲国产日韩| www.夜夜爱| 岛国精品在线| 久久人妻无码aⅴ毛片a片app| 福利所第一导航| aaaaa黄色片| 久久久久久毛片| 99久久精品无码一区二区毛片| 国产视频精品va久久久久久| 成年人晚上看的视频| www.亚洲一区二区| 亚洲第一区第二区| 少妇av片在线观看| av在线中出| 91精品国产91久久久久青草| 久久最新免费视频| 国产欧美在线| 国产老妇伦国产熟女老妇视频| 亚洲蜜臀av乱码久久精品蜜桃| 国产午夜福利在线播放| 18video性欧美19sex高清| 狠狠色狠狠色综合婷婷tag| 99久久免费精品高清特色大片| 亚洲美女视频网站| 美国黄色片视频| 蜜臀在线免费观看| 中文字幕+乱码+中文字幕明步| 久久免费少妇高潮99精品| 欧美激情喷水| 变态另类丨国产精品| 欧美日韩一区二区三区免费看| 欧美乱妇23p| 亚洲精蜜桃久在线| 欧美影视一区二区三区| 男女羞羞视频在线观看| 亚洲天堂av高清| 成人免费黄色| 国产成人精品免高潮费视频| 99精品欧美一区二区三区| 大香伊人久久精品一区二区| 日韩精品日韩在线观看| 自拍视频在线网| 666精品在线| 日本中文视频| 国产女优裸体网站| 超碰在线资源| 久久91麻豆精品一区| 亚洲视频在线不卡| 黄动漫视频高清在线| 国产精品13p| 2024最新电影免费在线观看| 日韩久久久久久久久久| 色婷婷久久99综合精品jk白丝| 欧美国产精品日韩| 精品日产免费二区日产免费二区| 国产性色一区二区| 久热国产精品视频一区二区三区| 北条麻妃久久精品| 亚洲伊人色欲综合网| 午夜欧美精品久久久久久久| 特大黑人巨人吊xxxx| 亚洲午夜在线观看| 亚洲在线一区| 欧美亚洲综合视频| 精品无码国模私拍视频| 情se视频网在线观看| 外国成人直播| 中文字幕在线一区二区三区| 一区二区三区四区视频| 中文字幕一区二区三区中文字幕| 特大黑人娇小亚洲女mp4| yy4480电影网| 肥臀熟女一区二区三区| 亚洲高清国产拍精品26u| 欧美日韩中文字幕一区二区三区| 国产精品夜夜爽| 国产精品第8页| 色88888久久久久久影院野外| 国产激情视频在线观看| 色帝国亚洲欧美在线| 比比资源先锋| 欧美乱大交xxxxx另类电影| 乱码一区二区三区| 69视频在线观看免费| 亚洲欧美影音先锋| 精品一区二区三区视频在线观看| 国内一级毛片| 在线高清av| 日韩不卡免费视频| 亚洲一卡二卡三卡四卡五卡| 男人天堂视频在线| 日本韩国一区| 精品久久久久久久久久久久久久久久久| 3atv一区二区三区| 一区二区三区视频在线播放| 精品国产一区二区三区久久久樱花| 日韩高清欧美高清| 日产日韩在线亚洲欧美| av福利导福航大全在线| 福利一区视频在线观看| 国产在线精品免费av| 国产亚洲福利一区| 女人扒开屁股爽桶30分钟| 免费看黄色网址| 黄色亚洲网站| 久久国产精品视频在线观看| 久久久久久成人| 国内精品视频一区二区三区八戒| 你懂的网站在线观看| 成人国产在线| 国产福利一区二区精品秒拍| 美日韩精品免费观看视频| 男人的天堂一区二区| 欧美亚洲色图视频| 午夜av一区二区三区| 成人不卡免费av| 国产欧美久久久精品影院| 日本免费在线视频不卡一不卡二| 免费观看一区二区三区| 五月综合激情网| 男人舔女人下面高潮视频| 亚洲图区一区| 在线日韩国产网站| 欧美成人高清| 久久不射电影网| 国产自产自拍视频在线观看| 精品国产鲁一鲁****| 一区二区三区.www| 日韩大片在线观看| 国产精品入口麻豆免费看| 好看的黄色网址| 成人性色生活片免费看爆迷你毛片| 亚洲国产91精品在线观看| 成人av黄色| 欧美丝袜足交| 亚洲欧美日韩综合| 国产白浆在线免费观看| 日韩mv欧美mv国产网站| 欧美美女福利视频| 精品日韩一区二区三区免费视频| 羞羞色国产精品| 激情图区综合网| 日本三级视频在线观看| 99精品一区| 区二区三区在线| 国产z一区二区三区| av成人手机在线| 九九99久久精品在免费线bt| 欧美一区二区三区在线免费观看| 久久丁香综合五月国产三级网站| 日本蜜桃在线观看视频| 色老头久久综合| 欧美人与性动交α欧美精品济南到| 国产精品丝袜久久久久久消防器材| 免费黄网站欧美| 99久久国产免费| 国产男女猛烈无遮挡a片漫画| 亚洲人成亚洲人成在线观看| 成人性生活视频免费看| 国产午夜免费福利| 国产一区二区三区奇米久涩| 国产在线拍揄自揄拍无码| 欧美人与性囗牲恔配| 欧美在线国产精品| 色屁屁草草影院ccyycom| 日韩精品自拍偷拍| 四虎永久在线精品| 一区二区三区波多野结衣在线观看| 亚洲综合丝袜美腿| 欧美jizz19性欧美| 国产精品视频yy9299一区| xxxx性bbbb欧美野外| 日日夜夜精品视频免费| 亚洲黄色片网站| 日韩欧美在线番号| 北条麻妃在线观看视频| 国产又黄又爽免费视频| 综合136福利视频在线| 国产大陆a不卡| 噜噜噜噜噜久久久久久91| 亚洲免费高清视频| 日本24小时在线高清视频| 6080亚洲理论片在线观看| 欧美黑人性猛交| 97精品国产97久久久久久春色| 欧美乱大交xxxxx在线观看| 色网综合在线观看| 精品欧美色视频网站在线观看| 亚洲福利电影网| 日韩免费电影一区二区三区| 亚洲欧美自拍另类日韩| 四虎影视永久免费观看| 国产欧美日韩在线视频| 婷婷无套内射影院| 国产精品久久久久久久久久小说| 亚洲免费激情| 韩日毛片在线观看| 欧美极品一区二区三区| 91官网在线| 国产在线观看91精品一区| 国产免费黄视频在线观看| 四虎影院影音| 国产激情欧美| av在线电影网| 你懂的网址国产 欧美| gai在线观看免费高清| 99在线小视频| 亚洲人视频在线| 亚洲精品女av网站| 美女网站视频在线| 国产小视频免费在线网址| 国产无人区一区二区三区| 狂野欧美xxxx韩国少妇| 激情小视频在线观看| 91片黄在线观看喷潮| 国产精品入口免费麻豆| 日韩一级片免费在线观看| 亚洲视频 欧美视频| 欧美成人一区二免费视频软件| 99色这里只有精品| 手机在线免费av| 国内高清免费在线视频| 国产高清精品一区二区| 杨幂毛片午夜性生毛片| 日本高清+成人网在线观看| 久久er热在这里只有精品66| 中文字幕在线视频久| 国产精品情侣呻吟对白视频| 亚洲欧美国产三级| 黄色三级生活片| 先锋影音欧美| 欧美成人久久久| 四虎成人精品在永久在线观看| 国产福利一区二区三区在线观看| 亚洲三区在线观看| 精品国产乱码久久久久久浪潮| 日韩高清不卡一区二区三区| 国产精品久久久久久免费观看| av自拍一区| 欧美久久一二三四区| av资源在线看| 国产视频一区二区三区四区| 久久综合中文色婷婷| a视频在线播放| 精品国产自在精品国产浪潮| 精品人妻二区中文字幕| 精品人妻一区二区三区潮喷在线| 色久视频在线观看| 夫妇交换中文字幕| 粉嫩精品久久99综合一区| 亚洲精品一区国产精品| eeuss影院一区二区三区| 国产亚洲精品久久久久久打不开| 人人做人人爽| 亚洲精品一区二区三区网址| 熟女少妇精品一区二区| 日韩欧美成人一区二区| 麻豆国产一区| 无码h肉动漫在线观看| 亚洲激情成人| 久久久国产精品| 色呦呦中文字幕| 日韩国产欧美在线视频| 91大神在线观看线路一区| 日本在线播放一区二区三区| 在线视频观看一区二区| 91xxx在线观看| 逼特逼视频在线| 最好看的中文字幕| 制服下的诱惑暮生| av 日韩 人妻 黑人 综合 无码| 成人在线视频免费看| av日韩在线看| 影音先锋男人资源在线|