婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識(shí)庫 > XML與HTML的結(jié)合(上)

XML與HTML的結(jié)合(上)

熱門標(biāo)簽:本地電話機(jī)器人 微信地圖標(biāo)注合并了 400電話辦理包年 東營電銷 隨州外呼調(diào)研系統(tǒng) 如何修改多個(gè)百度地圖標(biāo)注 r語言數(shù)據(jù)可視化地圖標(biāo)注 高德地圖地圖標(biāo)注服務(wù)中心 南寧網(wǎng)絡(luò)外呼系統(tǒng)運(yùn)營商

北京郵電大學(xué) 張劍

 

XML的局限性

目前,許多Web網(wǎng)站的內(nèi)容數(shù)據(jù)都存放在數(shù)據(jù)庫或數(shù)據(jù)文件中。對(duì)于Web程序開發(fā)人員來說,如果要想把有用的信息從數(shù)據(jù)庫中提取出來,傳統(tǒng)的方法是在服務(wù)器端編寫腳本程序(如VBScript、JavaScript、CGI、ASP、Perl等等),通過對(duì)數(shù)據(jù)庫執(zhí)行SQL查詢得到相關(guān)記錄,然后把查詢結(jié)果組織成HTML頁面返回給客戶端,用戶使用瀏覽器觀察最終結(jié)果。

為了提高系統(tǒng)服務(wù)的靈活性、可擴(kuò)展性,使服務(wù)對(duì)象范圍更廣,許多商業(yè)網(wǎng)站都盡可能地把商務(wù)規(guī)則、原始數(shù)據(jù)和表現(xiàn)形式當(dāng)做相互獨(dú)立的服務(wù)分別提供。HTML那種蘊(yùn)數(shù)據(jù)于顯示之中的方式顯然不合乎這種需求。因此,把原始數(shù)據(jù)存放在XML文檔中,使用樣式單文件顯示內(nèi)容是XML技術(shù)適合于電子商務(wù)的優(yōu)勢(shì)所在。但從本質(zhì)上來說,XSL技術(shù)不是面向數(shù)據(jù)顯示的,它是一種格式轉(zhuǎn)換技術(shù),在顯示手段和方式上都遠(yuǎn)不及HTML那樣豐富。對(duì)編程人員來說,一種較為理想的方案是把HTML和XML兩種技術(shù)相結(jié)合,優(yōu)勢(shì)互補(bǔ),使真正的原始數(shù)據(jù)在能夠保持本來意義和結(jié)構(gòu)的同時(shí),還能充分利用HTML那千變?nèi)f化的顯示技巧。XML數(shù)據(jù)島就是這種技術(shù)融合的產(chǎn)物,它使用XML>標(biāo)簽把XML數(shù)據(jù)直接嵌入到HTML頁面中,從而實(shí)現(xiàn)了二者的優(yōu)勢(shì)互補(bǔ)。

IE中數(shù)據(jù)島的處理方式

為了能夠處理這種內(nèi)嵌XML代碼的HTML頁面,Internet Explorer 4.0(以下簡稱IE 4.0)引入了DSO(Data Source Objects,數(shù)據(jù)源對(duì)象)技術(shù),用Java Applet實(shí)現(xiàn)。

例如:

APPLET CODE=“com.ms.xml.dso.XMLDSO.class”

ID=“xmldso” WIDTH=0 HEIGHT=0 MAYSCRIPT=TRUE>

PARAM NAME=“URL” VALUE=“myXML.xml”>

/APPLET>

上述例子中,CODE屬性指明了DSO Java小程序,MAYSCRIPT屬性保證用戶端腳本能夠處理數(shù)據(jù)對(duì)象,PARAM標(biāo)簽指明了XML文檔的位置。

使用Java的局限性在于只能在HTML文檔中說明XML的URL地址,而不能直接將XML標(biāo)簽嵌入其中,這就和真正的數(shù)據(jù)島方案還有一定的差距。微軟在Internet Explorer 5.0(以下簡稱IE 5.0)中對(duì)DSO技術(shù)進(jìn)行了擴(kuò)展,突破了以往的限制,使HTML和XML真正地融合到了一起。HTML頁面中支持直接使用XML>標(biāo)簽。

例如:

HTML>

XML ID=“xmldso”>

?xml version=“1.0”?>

some XML……

/XML>

只要保證每個(gè)數(shù)據(jù)島的ID都是唯一的,就可以在頁面中的任何必要的地方嵌入數(shù)據(jù)島,并且這些DSO彼此都是相互獨(dú)立的。

除了上面例子中的這種直接嵌入方式,還可以使用外部引用方式鏈接數(shù)據(jù)島。

例如:

XML ID=“xmldso” SRC=“myXML.xml”>

/XML>

這樣,只有當(dāng)公司的客戶對(duì)象繼續(xù)使用IE 4.0,并且為了解決這部分客戶的兼容性問題時(shí),Java Applet才是編程人員要考慮的選擇方案。

在IE 5.0所實(shí)現(xiàn)的DSO技術(shù)中,如果數(shù)據(jù)是通過SQL語言對(duì)數(shù)據(jù)庫進(jìn)行查詢得到的結(jié)果,那么就把它們存放在ADO(ActiveX Data Objects)記錄集中。服務(wù)器把這種ActiveX控件(通常是ADO記錄集)發(fā)送到客戶端,由客戶端腳本程序做進(jìn)一步的處理。實(shí)際上,IE 5.0就是把XML數(shù)據(jù)島作為一種特殊的ADO記錄集進(jìn)行處理的。

XML的數(shù)據(jù)綁定

1.ADO記錄集的映射

XML中的每一條主元素都被映射為ADO記錄集中的一條記錄,而子元素則相應(yīng)地被映射到記錄集中的字段(也稱為域)。

例如,存在XML數(shù)據(jù)島books.xml如下:

XML ID=“xmldso”>

?xml version=“1.0”?>

booklist>

book>

title>Straight Talk About Computers/title>

isbn>72-80088-005/isbn>

/book>

book>

title> Gourmet Microwave /title>

isbn>72-80081-082/isbn>

/book>

/booklist>

/XML>

此時(shí),映射后的ADO記錄集為:

title isbn

Straight Talk About Computers 72-80088-005

Gourmet Microwave 72-80081-082

2.與HTML元素的綁定

在HTML文檔中嵌入數(shù)據(jù)島之后,就可以將XML數(shù)據(jù)島與HTML元素綁定在一起。每一個(gè)DSO條目(即數(shù)據(jù)島)都有唯一的ID號(hào)。首先將HTML元素中的DATASRC屬性設(shè)置為相應(yīng)的ID,就可以把HTML元素和數(shù)據(jù)島聯(lián)系在一起。然后再通過設(shè)置DATAFLD屬性值,來確定所提取的XML元素。

例如,與DIV元素綁定的代碼如下:

DIV ID=title DATASRC=#xmldso DATAFLD=“title”>/DIV>

DIV ID=price DATASRC=#xmldso DATAFLD=“isbn”>/DIV>

注意:并非所有的HTML元素都能與XML數(shù)據(jù)島綁定。目前,支持這種DSO綁定機(jī)制的元素如下:

A、APPLET、BUTTON、DIV、FRAME、IFRAME、 IMG、INPUT (此處類型是:CHECKBOX、HIDDEN、 LABEL、PASSWORD、RADIO和TEXT)、LABEL、 MARQUEE、SELECT、SPAN、TABLE和 TEXTAREA。

3.以表格方式顯式XML數(shù)據(jù)

若把XML數(shù)據(jù)與TABLE元素綁定在一起,就可以自動(dòng)地顯示為多行的表格形式。

例如,XML數(shù)據(jù)與TABLE元素綁定的代碼如下:

TABLE BORDER=1 DATASRC=“#xmldso”>

THEAD>

TR>TH>Title/TH>

TH>ISBN/TH>/TR>

/THEAD>

TBODY>

TR>TD>DIV DATAFLD=“title”>/DIV>/TD>

TD>DIV DATAFLD=“isbn”>

/DIV>/TD>/TR>

/TBODY>

/TABLE>

這樣,通過將TABLE元素中的DATASRC屬性設(shè)定為#xmldso,把兩者綁定起來。表格內(nèi)部分為表頭(THEAD)和表體(TBODY)兩部分。每一個(gè)book>元素都會(huì)顯示為一行表格,具體每一欄顯示哪一項(xiàng)數(shù)據(jù),則由DIV元素中的DATAFLD屬性指定。

標(biāo)簽:益陽 寧夏 拉薩 果洛 德州 宿遷 西雙版納 黃石

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《XML與HTML的結(jié)合(上)》,本文關(guān)鍵詞  XML,與,HTML,的,結(jié)合,上,XML,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《XML與HTML的結(jié)合(上)》相關(guān)的同類信息!
  • 本頁收集關(guān)于XML與HTML的結(jié)合(上)的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    蜜桃视频在线观看一区| 国产激情一区二区三区四区| proumb性欧美在线观看| 日韩一区二区三区免费看 | 午夜久久电影网| 在线播放视频一区| 97成人超碰视| 九色porny丨国产精品| 中文字幕一区二区三区在线不卡 | 国产乱色国产精品免费视频| 国产亚洲精品超碰| 欧美艳星brazzers| 成人综合在线网站| 国产美女精品一区二区三区| 日韩精品电影在线观看| 亚洲成人三级小说| 悠悠色在线精品| 婷婷中文字幕综合| 欧美精品一级二级| 色综合av在线| 日本女人一区二区三区| 成人av在线电影| 欧美在线影院一区二区| 亚洲国产精品欧美一二99| 日韩欧美黄色影院| 欧美一区在线视频| 国内精品在线播放| 日韩一区二区在线观看| 久久不见久久见免费视频1| 国产精品视频你懂的| 国产欧美va欧美不卡在线| 26uuu国产日韩综合| 国产精品天天摸av网| 亚洲另类在线视频| 日韩极品在线观看| av网站一区二区三区| 26uuu亚洲综合色| 蓝色福利精品导航| 精品精品国产高清a毛片牛牛 | 一个色综合网站| 中文字幕高清一区| 精品一二三四区| 国产一区二区三区日韩| 91精品国产欧美日韩| 精品国产一区二区三区av性色| 欧美日韩精品二区第二页| 欧美顶级少妇做爰| 国产亚洲欧美日韩日本| 欧美韩国日本一区| 91精品国产欧美一区二区18| 久久久久久久久免费| 欧美日韩精品三区| 日韩免费观看高清完整版| 久久综合狠狠综合久久综合88| 亚洲精品视频在线看| 日韩免费视频一区| 亚洲一区二区三区不卡国产欧美| 91 com成人网| 欧美精品一区二区三区四区| 五月婷婷欧美视频| 蜜臀久久久99精品久久久久久| 久久超碰97人人做人人爱| 99久久精品99国产精品| 北岛玲一区二区三区四区| 国产一区二区三区久久悠悠色av| 石原莉奈在线亚洲三区| 亚洲国产精品久久不卡毛片| 亚洲欧美一区二区三区极速播放 | 在线欧美小视频| 91色在线porny| 欧美嫩在线观看| 666欧美在线视频| 老司机午夜精品99久久| 成人污污视频在线观看| 在线免费精品视频| 久久午夜色播影院免费高清 | 精品亚洲免费视频| 国产日韩影视精品| 亚洲自拍与偷拍| 91精品在线免费| 精品国产一二三区| 国产91精品欧美| 国产成人精品亚洲午夜麻豆| 精品一二线国产| 色偷偷88欧美精品久久久| 欧美美女直播网站| 欧美在线色视频| 国产成人免费视频| 欧美综合一区二区三区| 国产精品成人免费精品自在线观看| 美脚の诱脚舐め脚责91| 色综合天天在线| 久久嫩草精品久久久久| 日韩影视精彩在线| 欧美大片免费久久精品三p| 亚洲午夜视频在线观看| 亚洲成a人v欧美综合天堂| 欧美精品高清视频| 不卡电影一区二区三区| 欧美色手机在线观看| 亚洲一区二区四区蜜桃| 中文字幕一区二区三区色视频| 亚洲综合在线观看视频| 国产精品夜夜嗨| 久久九九全国免费| 国产精品白丝jk白祙喷水网站| 日韩亚洲欧美在线观看| 免费观看在线综合色| 日韩一区二区三区高清免费看看| 亚洲777理论| 337p亚洲精品色噜噜| 天天操天天干天天综合网| 欧美区一区二区三区| 性久久久久久久久久久久| 欧美激情在线一区二区三区| 亚洲成人自拍一区| 蜜臀av一区二区在线免费观看 | 国产乱色国产精品免费视频| 喷白浆一区二区| av男人天堂一区| 94-欧美-setu| 国产成都精品91一区二区三| 亚洲妇女屁股眼交7| 国产丝袜美腿一区二区三区| 99久久99久久精品免费看蜜桃| 肉色丝袜一区二区| 奇米一区二区三区av| 91视频国产观看| 国产亚洲va综合人人澡精品| 亚洲国产综合91精品麻豆| 蜜桃精品视频在线| 日韩一级视频免费观看在线| 亚洲国产毛片aaaaa无费看| 91久久精品网| 精品国产123| 国产一区二区中文字幕| 久久亚洲欧美国产精品乐播| 国产成人精品www牛牛影视| 欧美亚洲综合一区| 26uuu色噜噜精品一区二区| 欧美一区二区免费| 国产日韩欧美精品一区| 中文字幕亚洲综合久久菠萝蜜| 亚洲成人精品在线观看| 成人午夜电影久久影院| 91蜜桃传媒精品久久久一区二区| 51午夜精品国产| 欧美一区二区三区四区视频| 亚洲综合一二三区| 91丨porny丨蝌蚪视频| 久久色在线观看| 美女脱光内衣内裤视频久久网站| 91精彩视频在线观看| 久久青草欧美一区二区三区| 久久se精品一区二区| 精品1区2区3区| 美国十次综合导航| 国产精品午夜电影| 久久综合九色欧美综合狠狠| 一个色妞综合视频在线观看| 一本久久a久久精品亚洲| 国产精品每日更新在线播放网址| 欧洲中文字幕精品| 亚洲一区二区三区三| 美女脱光内衣内裤视频久久网站 | 成人激情免费网站| 亚洲大片免费看| 亚洲欧洲av色图| 国产欧美一区二区精品仙草咪 | 欧美经典一区二区| 91麻豆精东视频| 国产东北露脸精品视频| 日日骚欧美日韩| 亚洲第一福利一区| 亚洲精品国产品国语在线app| 中文字幕免费一区| 亚洲va在线va天堂| 日韩三级免费观看| 韩国av一区二区三区四区| 波多野结衣中文一区| 天天操天天综合网| 自拍偷拍亚洲激情| 欧美一区二区黄色| 97精品国产97久久久久久久久久久久| 高清shemale亚洲人妖| 99麻豆久久久国产精品免费| 国产精品免费网站在线观看| 国产不卡一区视频| 2022国产精品视频| 国产成人高清视频| 久久噜噜亚洲综合| youjizz国产精品| 一区二区三区日韩| 欧美日本韩国一区二区三区视频| 亚洲欧美区自拍先锋| 成人av在线影院| 日韩经典中文字幕一区| 美女视频第一区二区三区免费观看网站 | www.欧美日韩国产在线| 国产精品三级电影|