日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

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

WML的簡(jiǎn)單例子及編輯、測(cè)試方法第1/2頁(yè)

瀏覽:503日期:2022-06-03 17:17:58
                        完成WAP服務(wù)器的建立和WAP瀏覽器的安裝之后,我們接下來就可以使用WML語言來編寫WAP網(wǎng)頁(yè)或應(yīng)用,并通過WAP服務(wù)器及瀏覽器進(jìn)行調(diào)試。從本章開始我們將系統(tǒng)地學(xué)習(xí)WML語言,本章主要講解WML語言的基礎(chǔ)知識(shí),下一章全面講解WML的語法、標(biāo)簽和規(guī)則。
2.1 WML的簡(jiǎn)單例子及編輯、測(cè)試方法
無限標(biāo)記語言WML(Wireless Markup Language)是一種基于擴(kuò)展標(biāo)記語言XML(Extension Markup Language)的語言,是XML的子集。它可以顯示各種文字、圖像等數(shù)據(jù),是由WAP論壇(http://www.wapforum.org)提出并專為無線設(shè)備用戶提供交互界面而設(shè)計(jì)的,目前版本為1.1版。這些無線設(shè)備包括移動(dòng)電話,呼機(jī)和個(gè)人數(shù)字助理PDA(Personal Digital Assistants)等。
2.1.1 WML與WAP設(shè)備
為了更好的了解和使用WML語言,開發(fā)人員應(yīng)對(duì)WML使用的設(shè)備和支持WML的設(shè)備的特點(diǎn)、特征有個(gè)大概的了解。
一般而言,WML使用的無線設(shè)備通常具有以下特點(diǎn):
與普通的個(gè)人計(jì)算機(jī)相比,體積較小;
設(shè)備的內(nèi)存有限,且其CPU性能也有限;
通訊帶寬較窄、時(shí)延較長(zhǎng)。
以移動(dòng)電話、PDA為例來講,支持WML的設(shè)備主要具有以下特征:
有一個(gè)顯示屏幕,可顯示2.兇址啃?2各字符;2.兇址型ǔ0ūA舾δ馨磁サ囊恍校?br>支持?jǐn)?shù)字和字符的輸入;
支持操作者使用箭頭或數(shù)字按鈕進(jìn)行選擇;
支持ASCII的可打印碼;
通常都有兩個(gè)可編程功能鍵,即Accpet鍵和Options鍵,一般安排在接近鍵盤的屏幕下方;
通常有一個(gè)Prev導(dǎo)航鍵。
我們介紹WML所使用WAP設(shè)備的目的,是希望讀者通過WAP設(shè)備的特點(diǎn)、特征來了解WML語言的特點(diǎn),進(jìn)而對(duì)WML編程所要解決的問題有個(gè)大概的認(rèn)識(shí)。
2.1.2 使用文本編輯器面寫WML程序
使用WML語言編寫WAP網(wǎng)頁(yè)或應(yīng)用時(shí),需要使用一個(gè)編輯器進(jìn)行編輯。與HTML編程一樣,WML編寫的程序也是純文件文本,可以使用任意文本編輯器進(jìn)行編寫,比如Windows系統(tǒng)中的“記事本(NotePad)”等。也可以使用比如Nokia WAP Toolkie等軟件(有關(guān)此具體的用法會(huì)在以后的學(xué)習(xí)過程中提起)。我們先介紹第一種方法,隨后介紹第二種。
如果要使用"記事本(NotePad)"來編寫WML程序,則可以在Windows系統(tǒng)中,單擊“開始”按鈕,然后從出現(xiàn)的菜單中,依次將光標(biāo)指向“程序”、“附件”、“記事本”,啟動(dòng)“記事本”程序。屏幕上隨后就會(huì)出現(xiàn)它的編輯窗口,從中就可以輸入并編寫WML程序了。
作為舉例,我們可以輸入如下簡(jiǎn)單的程序。
<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//wapforun//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
<xml>
<card id="card1" title="Title">
<P>
<!--Write your card implementation here.-->
Hello World!!
</P>
</card>
</xml> 
輸完后將它保存為hello.xml文件。保存時(shí)注意文件的擴(kuò)展名應(yīng)為xml而不是txt。
2.2 WML程序結(jié)構(gòu)
上一節(jié)我們降解了一個(gè)簡(jiǎn)單的WML程序,具有HTML編程的讀者可以看出,WML程序在結(jié)構(gòu)上形式上與html程序有很多相似之處。下面我們就根據(jù)一個(gè)實(shí)例來分析一下WML程序的結(jié)構(gòu)及組成。
2.2.1 WML的元素和標(biāo)簽
分析實(shí)例之前,我們有必要對(duì)WML的元素和標(biāo)簽予以簡(jiǎn)單說明。與HTML類似,WML的主要語法也是元素和標(biāo)簽。元素是符合DTD(文檔類似定義)的文檔組成部分,如title(文檔標(biāo)題)、IMG(圖像)、table(表格)等等,元素名不區(qū)分大小寫。WML使用標(biāo)簽來規(guī)定元素的屬性和它在文檔中的位置。標(biāo)簽使用小于號(hào)(<)和大于號(hào)(>)括起來,即采用“<標(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)簽用于界定黑體字的范圍,也就是說<b>和</b>之間包住的部分采用黑體字顯示。單獨(dú)標(biāo)簽的格式為“<元素名/>”,他的作用是在相應(yīng)的位置插入元素。如〈br/〉標(biāo)簽表示在該標(biāo)簽所在位置插入一個(gè)換行符。
2.2.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>
</p>
</card>
<card id-"card2" ontimer="#card 3"title="Toolkit Demo">
<timer value="50"/>
<p align="center">
<br/><br/>
<b>
The Nokia<br/>
</b>
Wireless Application Protocol
</u>
...
</p>
</card>
<card id="card3"title="Toolkit Demo">
<p align="center">
<br/><br/><br/>
<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秒。
通過以上實(shí)例我們可以了解到WML程序的結(jié)構(gòu)形式及組成:
1)語法。WML與HTML極為相似。仍然是一種標(biāo)記語言,并且延續(xù)了XML的語法規(guī)則,具體的語法我們會(huì)以后的學(xué)習(xí)過程中遇到。
2)文件聲明。所有的WML程序必須在文件的開頭處聲明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語言中需要使用標(biāo)簽(Tag),其使用形式與HTML和XML等標(biāo)記語言中的形式是完全一致的。
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)簽。或者說,單獨(dú)的標(biāo)簽也是一種元素。
5)屬性。WML與XML一樣,其標(biāo)簽可以包含很多屬性。屬性用于給標(biāo)簽提供必要的附加信息,且屬性內(nèi)容通常在起始標(biāo)簽內(nèi)使用。不過,屬性內(nèi)容不會(huì)被瀏覽器顯示,它至作為參數(shù)為標(biāo)簽提供必要的信息。
指明屬性值的時(shí)候,需要把該值用引號(hào)擴(kuò)起來,可以是單引號(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)容用于給開發(fā)人員順利閱讀源代碼提供方便,它不會(huì)被瀏覽器顯示出來。注釋內(nèi)容在標(biāo)簽中用感嘆號(hào)(!)引出,并用于<!--注釋內(nèi)容-->的形式。例如:<!-- Write your card implementation here.-->。需要說明的是,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是缺省得可見的Card。
注意:Deck是一副紙牌的意思,這里是指一疊卡片,所以我們?cè)谶@里稱之為它為“卡片組”。另外,Card指的是WAP手機(jī)屏幕大小的網(wǎng)頁(yè),盡管有時(shí)一個(gè)Card可能需要多屏才能顯示完,但我們也可以把它翻譯成“頁(yè)面”,不過這樣與HTML中的頁(yè)面容易混合。因此我們?cè)谶@里稱之為卡片。
12下一頁(yè)閱讀全文
標(biāo)簽: XML/RSS
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
欧洲亚洲一区二区三区| 日韩成人午夜精品| 久久国产主播| 视频一区二区国产| 免费久久99精品国产| 日韩和欧美一区二区三区| 国产一区二区三区不卡视频网站| 亚洲高清毛片| 国产a亚洲精品| 欧美日韩亚洲国产精品| 国产成人免费精品| 婷婷精品视频| 18国产精品| 亚洲爱爱视频| 欧美日韩精品在线一区| 蜜桃久久久久| 日韩黄色在线观看| 国产视频一区三区| 国产精品网站在线看| 欧美综合另类| 精品国产欧美日韩| 免费国产亚洲视频| 日韩欧美中文字幕在线视频| 999久久久亚洲| 国产精品亚洲成在人线| 99久久精品费精品国产| 久久中文在线| 99日韩精品| 99精品电影| 色婷婷亚洲mv天堂mv在影片| 亚洲视频国产精品| 欧美中文日韩| 久久视频精品| 蜜臀精品久久久久久蜜臀 | 麻豆视频久久| 成人看片网站| 7777精品| 亚洲激情黄色| 久久爱www.| 蜜臀久久久久久久| 精品九九久久| 日本一不卡视频| 亚洲二区免费| 久久精品日韩欧美| 日本高清久久| 日韩av一区二区在线影视| 国产图片一区| 久久久精品网| 中文在线日韩| 亚洲精品一二三区区别| 在线人成日本视频| 伊人久久亚洲热| 久久国产欧美日韩精品| 日韩黄色在线观看| 蜜桃av在线播放| 国产精品毛片| 中文视频一区| 国产日产精品_国产精品毛片 | 国产精品成人一区二区网站软件| 不卡一二三区| 国产精品亚洲综合在线观看| 欧美精品激情| 国产欧美日韩影院| 国产精品一级在线观看| 国产亚洲欧美日韩精品一区二区三区 | 精品日韩毛片| 国产高清亚洲| 六月丁香综合| 偷拍精品精品一区二区三区| 成人在线丰满少妇av| 日韩成人精品一区| 亚洲人成在线影院| 日韩av自拍| 日本在线啊啊| 国产一区二区三区不卡视频网站 | 99精品电影| 国产精品片aa在线观看| 欧美三级网址| 国产传媒在线观看| 日韩中文字幕一区二区三区| 亚洲一区二区三区久久久| 免费在线日韩av| 一区二区三区网站| 香蕉久久夜色精品国产| 国产精品777777在线播放| 亚洲精品一区二区妖精| 九九综合在线| 国产美女精品| 成人羞羞视频播放网站| 91成人在线网站| 欧美成人一二区| 欧美激情aⅴ一区二区三区| 日韩三区在线| 精品国产99| 日韩中出av| 国产精品日韩| 欧美日韩四区| 国产精品一线天粉嫩av| 美女网站视频一区| 四虎国产精品免费观看| 国产精品蜜月aⅴ在线| 午夜在线视频一区二区区别| 播放一区二区| 国产日韩欧美三级| 亚洲区国产区| 先锋亚洲精品| 亚洲在线久久| 欧美在线不卡| 日韩国产一二三区| 久久99高清| av在线日韩| 中文字幕成在线观看| 亚洲尤物在线| 亚洲精品欧美| 亚洲视频www| 日本a口亚洲| 国产精品66| 美女毛片一区二区三区四区最新中文字幕亚洲 | 亚洲91久久| 蜜桃av一区二区在线观看| 亚洲一级特黄| 中文字幕日韩高清在线| 国产日产高清欧美一区二区三区| 92国产精品| 国产欧美日韩精品一区二区三区| 亚洲人成亚洲精品| 丝袜诱惑制服诱惑色一区在线观看| 夜久久久久久| 日本不卡高清| 国产精品qvod| 91精品啪在线观看国产18| 综合亚洲色图| 国产一区二区视频在线看| 国产精品xvideos88| 精品视频网站| 亚洲成人三区| 视频一区日韩精品| 国产资源在线观看入口av| 91精品久久久久久久久久不卡| 日韩激情av在线| 日本不良网站在线观看| 国产免费成人| 久久精品国产亚洲aⅴ| 国产精品99免费看| 在线观看一区| 国产成人久久精品一区二区三区| 99久久久久久中文字幕一区| 久久精品在线| 国产精品亚洲综合在线观看| 午夜欧美精品久久久久久久| 奇米777国产一区国产二区| 亚洲女人av| 欧美日韩精品免费观看视频完整| 亚洲天堂免费电影| 精品久久网站| 日韩欧美在线中字| 免费成人在线影院| 国产精品分类| 欧美精品一二| 久久影院午夜精品| 亲子伦视频一区二区三区| 国产日韩欧美一区二区三区在线观看 | 91成人精品视频| 欧美美女一区| 久久爱www.| 日韩成人午夜精品| 亚洲欧美日韩国产一区| 亚洲不卡av不卡一区二区| 美女视频黄久久| 免费av一区| 天堂资源在线亚洲| 国产成人久久| 久久99偷拍| 粉嫩av一区二区三区四区五区| 欧美永久精品| 欧美交a欧美精品喷水| 国产精品视频一区二区三区 | 国产一区二区三区国产精品| 电影亚洲精品噜噜在线观看| 综合亚洲视频| 欧美aa在线观看| 日韩精品欧美| 亚洲精品少妇| 国产精品99一区二区| 一区二区精品| 亚洲人成在线网站| 免费一二一二在线视频| 国产精品99视频| 日韩国产精品久久久久久亚洲| 亚洲一本视频| 免费在线小视频| 图片区亚洲欧美小说区| 亚洲一级少妇| 欧美精品一线| 日韩视频1区| 精品三级在线观看视频| av一区二区高清| 美女91精品| 国产一区二区三区日韩精品| 亚洲一区免费|