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

首頁 > 學院 > 開發設計 > 正文

無線標記語言(WML)基礎之程序結構

2019-11-18 16:11:24
字體:
來源:轉載
供稿:網友

WML程序在結構上形式上與Html程序有很多相似之處。下面我們就根據一個實例來分析一下WML程序的結構及組成。

  1、WML的元素和標簽

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

  2、WML程序結構形式及組成的實例分析

  了解了上述知識后,下面我們在分析一個實例程序。程序如下:

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

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

  通過以上實例我們可以了解到WML程序的結構形式及組成:

  1)語法。WML與HTML極為相似。仍然是一種標記語言,并且延續了XML的語法規則,具體的語法我們會以后的學習過程中遇到。

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

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

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

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

<首標簽>內容</尾標簽>

  或

<標簽/>

  元素包含的內容中還可以有元素,這些元素也是有首標簽、相應內容、其它元素及尾標簽組成。不包含內容的元素成為空元素。它為一個單獨的標簽?;蛘哒f,單獨的標簽也是一種元素。

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

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

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

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

  7)文檔結構。WML文檔是由“卡片(Card)”和“卡片組(Deck)”構成的,一個Deck是一個或多個Card的集合。當客戶端發出請求之后,WML即從網絡上把Deck發送到客戶瀏覽器,這是用戶就可以瀏覽Deck內包含的所有Card,而不必從網上單獨下載每一個Card,程序中的第一個Card是缺省得可見的Card。


  注意:Deck是一副紙牌的意思,這里是指一疊卡片,所以我們在這里稱之為它為“卡片組”。另外,Card指的是WAP手機屏幕大小的網頁,盡管有時一個Card可能需要多屏才能顯示完,但我們也可以把它翻譯成“頁面”,不過這樣與HTML中的頁面容易混合。因此我們在這里稱之為卡片。

  3、WML程序的基本結構

  以上我們簡單分析了WML的程序結構及組成,由此大家可以對WML程序有個整體上的初步認識。下面我們給出WML程序的基本結構。

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

  該基本結構可以分為以下幾個關鍵部分:

  1)聲明。WML程序有許多Deck組成,對于每一個Deck,在其文檔開頭必須進行XML的聲明和文檔類型DOCTYPE的聲明。

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

<?xml version="1.0"?>

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

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

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

  4)<head>標簽。該標簽用于包含和定義Deck的相關信息。<head>標簽之間可以包含一個<access>標簽和多個<meta>標簽。

  5)<access/>標簽。它的一般形式是<access domain="域" path="/路徑"/>,主要用于制定當前Deck的訪問控制信息,有兩個可選的屬性。其中,domain用來制定域,默認值為當前域,path用來制定路徑,默認值為“/”,即跟目錄。由于<access>單獨使用,所以要用“/”結尾,后面我們還會系統的講解WML的各種標簽,這里即使看不懂也沒關系,主要有些感性的認識就可以了。

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

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

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



發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
日韩欧美在线网址| 精品香蕉在线观看视频一| 成人精品福利视频| 久久久999国产精品| 精品国产欧美一区二区五十路| 欧美做受高潮电影o| 亚洲va欧美va国产综合剧情| 亚洲日本成人女熟在线观看| 91在线观看欧美日韩| 欧美成人黄色小视频| 亚洲欧美变态国产另类| 亚洲a在线观看| 亚洲国产欧美一区二区三区久久| 精品亚洲国产视频| 国产视频综合在线| 欧美成人精品不卡视频在线观看| 久久久久久久一区二区三区| 九九热视频这里只有精品| 亚洲色无码播放| 国产精品影片在线观看| 在线亚洲午夜片av大片| 黄色精品在线看| 中文字幕av一区二区三区谷原希美| 日韩中文视频免费在线观看| 在线成人激情黄色| 国内精品久久久久| 欧美日韩另类字幕中文| 精品欧美激情精品一区| 亚洲网站在线播放| 欧美日韩国产精品一区| 97久久超碰福利国产精品…| 国产日本欧美在线观看| 亚洲电影免费观看高清完整版在线| 国产免费久久av| 久久6精品影院| 日韩精品在线第一页| 成人黄色在线免费| 亚洲欧美日韩天堂| www.色综合| 国产精自产拍久久久久久| 国模gogo一区二区大胆私拍| 91九色国产视频| 欧美日韩精品二区| 日韩成人在线网站| 啪一啪鲁一鲁2019在线视频| 日韩av一卡二卡| 91高清免费在线观看| 日韩欧美国产成人| 日本人成精品视频在线| 亚洲精品视频在线观看视频| 久久亚洲精品一区二区| 久久夜精品va视频免费观看| 狠狠久久五月精品中文字幕| 狠狠躁夜夜躁人人爽超碰91| 一区二区三区四区视频| 国产欧美欧洲在线观看| 日韩av中文字幕在线免费观看| 国产精品色悠悠| 蜜月aⅴ免费一区二区三区| 亚洲欧美日韩在线高清直播| 国产狼人综合免费视频| 精品国产区一区二区三区在线观看| 亚洲深夜福利视频| 国产视频综合在线| 热99精品只有里视频精品| 亚洲成人xxx| 亚洲偷熟乱区亚洲香蕉av| 欧美成人sm免费视频| 欧美插天视频在线播放| xxx欧美精品| 亚洲国产日韩精品在线| 亚洲韩国欧洲国产日产av| 国产网站欧美日韩免费精品在线观看| 日韩免费观看视频| 91黑丝高跟在线| 亚洲美女精品久久| 国产在线拍揄自揄视频不卡99| 国产suv精品一区二区三区88区| 亚洲a级在线播放观看| 国产在线拍揄自揄视频不卡99| 欧美中文字幕视频| 欧美最猛性xxxxx(亚洲精品)| 国产午夜精品全部视频在线播放| 久久久久久久久久久网站| 欧美色播在线播放| 日韩中文有码在线视频| 裸体女人亚洲精品一区| 日本免费在线精品| 欧美在线观看一区二区三区| 国产激情久久久| 中文字幕日韩免费视频| 国产精品亚洲网站| 亚洲成人免费在线视频| 成人网欧美在线视频| 国产视频久久久| 中文字幕日韩av综合精品| 不卡在线观看电视剧完整版| 国产xxx69麻豆国语对白| 国产精品18久久久久久麻辣| 98视频在线噜噜噜国产| 亚洲美女福利视频网站| 久久99视频精品| 色先锋久久影院av| 亚洲美女av在线| 久久精品亚洲一区| 81精品国产乱码久久久久久| 国产精品久久电影观看| 亚洲美女www午夜| 91免费看片在线| 一区二区三区亚洲| 在线国产精品视频| 久久精品国产一区二区三区| 亚洲精品一区二区网址| 欧美视频裸体精品| 亚洲欧洲免费视频| 精品视频一区在线视频| 欧美老女人xx| 亚洲国产精品99| 国产日韩亚洲欧美| 国产午夜精品一区理论片飘花| 久久精品国产久精国产一老狼| 欧美视频中文字幕在线| 日韩一区二区三区xxxx| 日韩久久精品成人| 欧美激情a∨在线视频播放| 国外成人在线直播| 亚洲精品国产综合区久久久久久久| 欧美激情手机在线视频| 国内精品视频一区| 伊是香蕉大人久久| 欧美在线欧美在线| 欧美诱惑福利视频| 大荫蒂欧美视频另类xxxx| 成人妇女淫片aaaa视频| 亚洲黄色免费三级| 欧美裸体男粗大视频在线观看| 欧美国产日韩xxxxx| 日韩视频精品在线| 国产亚洲欧洲黄色| 亚洲美女中文字幕| 日本欧美国产在线| 国产精品a久久久久久| 国产亚洲欧美另类中文| 欧美日韩成人免费| 亚洲影视九九影院在线观看| 精品国产欧美成人夜夜嗨| 欧美激情免费观看| 久久精品91久久久久久再现| 国产91|九色| 国产精品久久久久久久美男| 欧美又大粗又爽又黄大片视频| 国产欧美一区二区三区视频| 中文字幕免费精品一区| 成人免费淫片视频软件| 成人a视频在线观看| 日本欧美一二三区| 亚洲免费精彩视频| 亚洲字幕一区二区| 日韩欧美在线播放| 深夜精品寂寞黄网站在线观看| 茄子视频成人在线| 久久91精品国产91久久久| 日韩av中文字幕在线免费观看| 国产精品色婷婷视频|